class HecksAdapters::ResourceServer::Methods::Read
Read
a resource
Attributes
application_adapter[R]
command_result[R]
id[R]
module_name[R]
result[R]
status[R]
Public Class Methods
new(application_adapter:)
click to toggle source
# File lib/methods/read.rb, line 8 def initialize(application_adapter:) @application_adapter = application_adapter end
Public Instance Methods
call(id:, module_name:)
click to toggle source
# File lib/methods/read.rb, line 12 def call(id:, module_name:) @id = id @module_name = module_name.to_sym run_query convert_to_json self end
Private Instance Methods
convert_to_json()
click to toggle source
# File lib/methods/read.rb, line 29 def convert_to_json @result = command_result.to_json end
run_query()
click to toggle source
# File lib/methods/read.rb, line 33 def run_query @command_result = application_adapter.query( query_name: :find_by_id, module_name: module_name, args: { id: id } ) end