Module: SchemaMatcher::BuilderApi::ClassMethods

Defined in:
lib/schema_matcher/builder_api.rb

Instance Method Summary collapse

Instance Method Details

#define(model, &blk) ⇒ Object



13
14
15
# File 'lib/schema_matcher/builder_api.rb', line 13

def define(model, &blk)
  schema[model] = Entity.new(&blk)
end

#schemaObject



9
10
11
# File 'lib/schema_matcher/builder_api.rb', line 9

def schema
  instance_variable_get(:@schema)
end

#to_schemaObject



17
18
19
# File 'lib/schema_matcher/builder_api.rb', line 17

def to_schema
  schema.transform_values(&:to_schema)
end