Class: RubyAPI::Operation

Inherits:
Trailblazer::Operation
  • Object
show all
Defined in:
lib/ruby_api/operation.rb

Overview

Operation Error

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.process(app, request) ⇒ Object



6
7
8
# File 'lib/ruby_api/operation.rb', line 6

def self.process(app, request)
  call(request.arguments.merge(logger: app.logger))
end

Instance Method Details

#result(opts, data) ⇒ Object



10
11
12
13
# File 'lib/ruby_api/operation.rb', line 10

def result(opts, data)
  data = { class_key => data } unless data.is_a?(Hash)
  opts['result'] = data
end