Project

General

Profile

Download (496 Bytes) Statistics
| Branch: | Tag: | Revision:
module Hostext
module UINotifications
extend ActiveSupport::Concern
included do
before_provision :provision_notification
before_destroy :remove_ui_notifications
end

def provision_notification
::UINotifications::Hosts::BuildCompleted.deliver!(self) if just_provisioned?
end

def remove_ui_notifications
::UINotifications::Hosts::Destroy.deliver!(self)
end

def just_provisioned?
!!previous_changes['installed_at']
end
end
end
(7-7/7)