module JsonApiResource::Executable
Public Class Methods
execute(action, *args)
click to toggle source
# File lib/json_api_resource/executable.rb, line 22 def execute(action, *args) result = request(action, *args) result.map! do |result| new(client: result) end rescue Multiconnect::Error::UnsuccessfulRequest => e handle_failed_request e end
Public Instance Methods
connection()
click to toggle source
# File lib/json_api_resource/executable.rb, line 35 def connection @connection ||= Connections::ServerConnection.new( client: self.client ) end
execute(action, *args)
click to toggle source
# File lib/json_api_resource/executable.rb, line 13 def execute(action, *args) result = nil run_callbacks action do result = connection.execute( action, *args ) end result.success? end