class HecksAdapters::ResourceServer::Methods::Delete
Delete
a resource
Attributes
application_adapter[R]
command_result[R]
id[R]
module_name[R]
result[R]
Public Class Methods
new(application_adapter:)
click to toggle source
# File lib/methods/delete.rb, line 9 def initialize(application_adapter:) @application_adapter = application_adapter end
Public Instance Methods
call(id:, module_name:)
click to toggle source
# File lib/methods/delete.rb, line 13 def call(id:, module_name:) @id = id @module_name = module_name.to_sym run_command convert_to_json self end
status()
click to toggle source
# File lib/methods/delete.rb, line 21 def status return 500 if command_result.errors.count.positive? 200 end
Private Instance Methods
convert_to_json()
click to toggle source
# File lib/methods/delete.rb, line 30 def convert_to_json @result = JSON.generate(command_result.to_h) end
run_command()
click to toggle source
# File lib/methods/delete.rb, line 34 def run_command @command_result = application_adapter.call( module_name: module_name, command_name: :delete, args: { id: id } ) end