Commit 6397f791d85230d442c972a016294445ed7f6dad
Committed by
Paulo Meireles
1 parent
0aa43634
Exists in
master
and in
23 other branches
Remove project from server after destroy article
Showing
2 changed files
with
8 additions
and
0 deletions
Show diff stats
plugins/mezuro/lib/kalibro/client/project_client.rb
| @@ -25,4 +25,7 @@ class Kalibro::Client::ProjectClient | @@ -25,4 +25,7 @@ class Kalibro::Client::ProjectClient | ||
| 25 | @port.request(:remove_project, {:project_name => project_name}) | 25 | @port.request(:remove_project, {:project_name => project_name}) |
| 26 | end | 26 | end |
| 27 | 27 | ||
| 28 | + def self.remove(project_name) | ||
| 29 | + new.remove(project_name) | ||
| 30 | + end | ||
| 28 | end | 31 | end |
plugins/mezuro/lib/mezuro_plugin/project_content.rb
| @@ -31,6 +31,7 @@ class MezuroPlugin::ProjectContent < Article | @@ -31,6 +31,7 @@ class MezuroPlugin::ProjectContent < Article | ||
| 31 | end | 31 | end |
| 32 | 32 | ||
| 33 | after_save :send_project_to_service | 33 | after_save :send_project_to_service |
| 34 | + after_destroy :remove_project_from_service | ||
| 34 | 35 | ||
| 35 | private | 36 | private |
| 36 | 37 | ||
| @@ -39,6 +40,10 @@ class MezuroPlugin::ProjectContent < Article | @@ -39,6 +40,10 @@ class MezuroPlugin::ProjectContent < Article | ||
| 39 | Kalibro::Client::KalibroClient.process_project(title) | 40 | Kalibro::Client::KalibroClient.process_project(title) |
| 40 | end | 41 | end |
| 41 | 42 | ||
| 43 | + def remove_project_from_service | ||
| 44 | + Kalibro::Client::ProjectClient.remove(title) | ||
| 45 | + end | ||
| 46 | + | ||
| 42 | def create_project | 47 | def create_project |
| 43 | project = Kalibro::Entities::Project.new | 48 | project = Kalibro::Entities::Project.new |
| 44 | project.name = title | 49 | project.name = title |