class Metybur::Method::Result
Public Class Methods
new(attributes, callback)
click to toggle source
# File lib/metybur/method.rb, line 5 def initialize(attributes, callback) @attributes = attributes @callback = callback end
Public Instance Methods
publish()
click to toggle source
# File lib/metybur/method.rb, line 10 def publish instance_eval(&@callback) if @callback end
result()
click to toggle source
# File lib/metybur/method.rb, line 14 def result error = @attributes[:error] if error fail( Metybur::MethodError, "error: #{error[:error]}, reason: #{error[:reason]}, details: #{error[:details]}" ) else @attributes[:result] end end
Also aliased as: raise_errors