From 6397f791d85230d442c972a016294445ed7f6dad Mon Sep 17 00:00:00 2001 From: Diego Araújo + João M. M. da Silva Date: Fri, 13 Jan 2012 16:16:18 +0300 Subject: [PATCH] Remove project from server after destroy article --- plugins/mezuro/lib/kalibro/client/project_client.rb | 3 +++ plugins/mezuro/lib/mezuro_plugin/project_content.rb | 5 +++++ 2 files changed, 8 insertions(+), 0 deletions(-) diff --git a/plugins/mezuro/lib/kalibro/client/project_client.rb b/plugins/mezuro/lib/kalibro/client/project_client.rb index 4a9b9cf..b5ce7bb 100644 --- a/plugins/mezuro/lib/kalibro/client/project_client.rb +++ b/plugins/mezuro/lib/kalibro/client/project_client.rb @@ -25,4 +25,7 @@ class Kalibro::Client::ProjectClient @port.request(:remove_project, {:project_name => project_name}) end + def self.remove(project_name) + new.remove(project_name) + end end diff --git a/plugins/mezuro/lib/mezuro_plugin/project_content.rb b/plugins/mezuro/lib/mezuro_plugin/project_content.rb index 373f13a..c0140b8 100644 --- a/plugins/mezuro/lib/mezuro_plugin/project_content.rb +++ b/plugins/mezuro/lib/mezuro_plugin/project_content.rb @@ -31,6 +31,7 @@ class MezuroPlugin::ProjectContent < Article end after_save :send_project_to_service + after_destroy :remove_project_from_service private @@ -39,6 +40,10 @@ class MezuroPlugin::ProjectContent < Article Kalibro::Client::KalibroClient.process_project(title) end + def remove_project_from_service + Kalibro::Client::ProjectClient.remove(title) + end + def create_project project = Kalibro::Entities::Project.new project.name = title -- libgit2 0.21.2