class Lita::Interactors::DeleteService
Deletes an existing service that matches with the given name
Attributes
data[R]
Public Class Methods
new(handler, data)
click to toggle source
# File lib/lita/interactors/delete_service.rb, line 12 def initialize(handler, data) @handler = handler @data = data end
Public Instance Methods
perform()
click to toggle source
# File lib/lita/interactors/delete_service.rb, line 17 def perform if service_exists? delete_service @message = I18n.t('lita.handlers.service.delete.success', service_name: name) else @error = msg_not_found(service_name: name) end self end
Private Instance Methods
delete_service()
click to toggle source
# File lib/lita/interactors/delete_service.rb, line 38 def delete_service repository.delete(name) end
name()
click to toggle source
# File lib/lita/interactors/delete_service.rb, line 30 def name @name ||= data[2] end
service_exists?()
click to toggle source
# File lib/lita/interactors/delete_service.rb, line 34 def service_exists? repository.exists?(name) end