Class: JSONAPIonify::Api::ErrorsObject::Evaluator

Inherits:
Object
  • Object
show all
Defined in:
lib/jsonapionify/api/errors_object.rb

Instance Method Summary collapse

Constructor Details

#initialize(error) ⇒ Evaluator

Returns a new instance of Evaluator.



16
17
18
19
# File 'lib/jsonapionify/api/errors_object.rb', line 16

def initialize(error)
  @error = error
  freeze
end

Instance Method Details

#metaObject



21
22
23
# File 'lib/jsonapionify/api/errors_object.rb', line 21

def meta
  JSONAPIonify::Structure::Helpers::MetaDelegate.new @error
end

#parameter(value) ⇒ Object



30
31
32
33
# File 'lib/jsonapionify/api/errors_object.rb', line 30

def parameter(value)
  @error[:source]             ||= {}
  @error[:source][:parameter] = value
end

#pointer(value) ⇒ Object



25
26
27
28
# File 'lib/jsonapionify/api/errors_object.rb', line 25

def pointer(value)
  @error[:source]           ||= {}
  @error[:source][:pointer] = value
end