Commit 6397f791d85230d442c972a016294445ed7f6dad
Committed by
Paulo Meireles
1 parent
0aa43634
Exists in
master
and in
29 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 |