class JSONAPI::Serializable::ErrorSource
Public Class Methods
as_jsonapi(params = {}, &block)
click to toggle source
# File lib/jsonapi/serializable/error.rb, line 7 def self.as_jsonapi(params = {}, &block) new(params, &block).as_jsonapi end
new(params = {}, &block)
click to toggle source
# File lib/jsonapi/serializable/error.rb, line 11 def initialize(params = {}, &block) params.each { |k, v| instance_variable_set("@#{k}", v) } @_data = {} instance_eval(&block) end
Public Instance Methods
as_jsonapi()
click to toggle source
# File lib/jsonapi/serializable/error.rb, line 17 def as_jsonapi @_data end
Private Instance Methods
method_missing(name, arg)
click to toggle source
# File lib/jsonapi/serializable/error.rb, line 23 def method_missing(name, arg) @_data[name] = arg end