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,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