Commit 6397f791d85230d442c972a016294445ed7f6dad

Authored by Diego Camarinha
Committed by Paulo Meireles
1 parent 0aa43634

Remove project from server after destroy article

plugins/mezuro/lib/kalibro/client/project_client.rb
... ... @@ -25,4 +25,7 @@ class Kalibro::Client::ProjectClient
25 25 @port.request(:remove_project, {:project_name => project_name})
26 26 end
27 27  
  28 + def self.remove(project_name)
  29 + new.remove(project_name)
  30 + end
28 31 end
... ...
plugins/mezuro/lib/mezuro_plugin/project_content.rb
... ... @@ -31,6 +31,7 @@ class MezuroPlugin::ProjectContent < Article
31 31 end
32 32  
33 33 after_save :send_project_to_service
  34 + after_destroy :remove_project_from_service
34 35  
35 36 private
36 37  
... ... @@ -39,6 +40,10 @@ class MezuroPlugin::ProjectContent < Article
39 40 Kalibro::Client::KalibroClient.process_project(title)
40 41 end
41 42  
  43 + def remove_project_from_service
  44 + Kalibro::Client::ProjectClient.remove(title)
  45 + end
  46 +
42 47 def create_project
43 48 project = Kalibro::Entities::Project.new
44 49 project.name = title
... ...