Module: JSON::Generator

Defined in:
lib/json/generator.rb,
lib/json/generator/version.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

Constant Summary collapse

VERSION =
"0.0.1"

Class Method Summary collapse

Class Method Details

.generate(schema) ⇒ Object



15
16
17
18
# File 'lib/json/generator.rb', line 15

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