Module: JSON::Generator

Defined in:
lib/json/generator.rb,
lib/json/generator/dereferencer.rb,
lib/json/generator/array_attribute.rb,
lib/json/generator/basic_attribute.rb,
lib/json/generator/empty_attribute.rb,
lib/json/generator/object_attribute.rb,
lib/json/generator/string_attribute.rb,
lib/json/generator/attribute_factory.rb,
lib/json/generator/boolean_attribute.rb,
lib/json/generator/integer_attribute.rb

Defined Under Namespace

Classes: ArrayAttribute, AttributeFactory, BasicAttribute, BooleanAttribute, Dereferencer, EmptyAttribute, IntegerAttribute, ObjectAttribute, StringAttribute

Class Method Summary collapse

Class Method Details

.generate(schema) ⇒ Object



13
14
15
16
# File 'lib/json/generator.rb', line 13

def self.generate(schema)
  dereferenced_schema = Dereferencer.dereference(schema)
  AttributeFactory.create(dereferenced_schema).generate
end