Class: JSONSchemer::Schema::Base::Instance
- Inherits:
-
Struct
- Object
- Struct
- JSONSchemer::Schema::Base::Instance
- Defined in:
- lib/json_schemer/schema/base.rb
Instance Attribute Summary collapse
-
#data ⇒ Object
Returns the value of attribute data.
-
#data_pointer ⇒ Object
Returns the value of attribute data_pointer.
-
#parent_uri ⇒ Object
Returns the value of attribute parent_uri.
-
#schema ⇒ Object
Returns the value of attribute schema.
-
#schema_pointer ⇒ Object
Returns the value of attribute schema_pointer.
Instance Method Summary collapse
Instance Attribute Details
#data ⇒ Object
Returns the value of attribute data
15 16 17 |
# File 'lib/json_schemer/schema/base.rb', line 15 def data @data end |
#data_pointer ⇒ Object
Returns the value of attribute data_pointer
15 16 17 |
# File 'lib/json_schemer/schema/base.rb', line 15 def data_pointer @data_pointer end |
#parent_uri ⇒ Object
Returns the value of attribute parent_uri
15 16 17 |
# File 'lib/json_schemer/schema/base.rb', line 15 def parent_uri @parent_uri end |
#schema ⇒ Object
Returns the value of attribute schema
15 16 17 |
# File 'lib/json_schemer/schema/base.rb', line 15 def schema @schema end |
#schema_pointer ⇒ Object
Returns the value of attribute schema_pointer
15 16 17 |
# File 'lib/json_schemer/schema/base.rb', line 15 def schema_pointer @schema_pointer end |
Instance Method Details
#merge(data: self.data, data_pointer: self.data_pointer, schema: self.schema, schema_pointer: self.schema_pointer, parent_uri: self.parent_uri) ⇒ Object
16 17 18 19 20 21 22 23 24 |
# File 'lib/json_schemer/schema/base.rb', line 16 def merge( data: self.data, data_pointer: self.data_pointer, schema: self.schema, schema_pointer: self.schema_pointer, parent_uri: self.parent_uri ) self.class.new(data, data_pointer, schema, schema_pointer, parent_uri) end |