Class: JSON::SchemaBuilder::Schema

Inherits:
OpenStruct
  • Object
show all
Defined in:
lib/json/schema_builder/schema.rb

Instance Method Summary collapse

Instance Method Details

#merge(schema) ⇒ Object



6
7
8
# File 'lib/json/schema_builder/schema.rb', line 6

def merge(schema)
  self.class.new to_h.deep_merge schema.to_h
end

#merge!(schema) ⇒ Object



10
11
12
13
# File 'lib/json/schema_builder/schema.rb', line 10

def merge!(schema)
  @table = to_h.deep_merge schema.to_h
  self
end