Class: SimpleJsonapi::Definition::ErrorSource

Inherits:
Base
  • Object
show all
Defined in:
lib/simple_jsonapi/definition/error_source.rb

Instance Method Summary collapse

Constructor Details

#initialize(&block) ⇒ ErrorSource

Returns a new instance of ErrorSource.



5
6
7
8
9
# File 'lib/simple_jsonapi/definition/error_source.rb', line 5

def initialize(&block)
  super
  @member_definitions = {}
  instance_eval(&block) if block_given?
end

Instance Method Details

#parameter(options = {}, &block) ⇒ void #parameter(value, options = {}) ⇒ void

This method returns an undefined value.



26
27
28
# File 'lib/simple_jsonapi/definition/error_source.rb', line 26

def parameter(*args, **options, &block)
  member_definitions[:parameter] = SimpleJsonapi::Definition::Attribute.new(:parameter, *args, **options, &block)
end

#pointer(options = {}, &block) ⇒ void #pointer(value, options = {}) ⇒ void

This method returns an undefined value.



19
20
21
# File 'lib/simple_jsonapi/definition/error_source.rb', line 19

def pointer(*args, **options, &block)
  member_definitions[:pointer] = SimpleJsonapi::Definition::Attribute.new(:pointer, *args, **options, &block)
end