Class: Camille::SchemaLiteralGenerator

Inherits:
Object
  • Object
show all
Defined in:
lib/camille/schema_literal_generator.rb

Instance Method Summary collapse

Constructor Details

#initialize(schemas) ⇒ SchemaLiteralGenerator

Returns a new instance of SchemaLiteralGenerator.



3
4
5
# File 'lib/camille/schema_literal_generator.rb', line 3

def initialize schemas
  @schemas = schemas
end

Instance Method Details

#literal_linesObject



7
8
9
10
11
12
13
# File 'lib/camille/schema_literal_generator.rb', line 7

def literal_lines
  [
    Camille::Line.new('{'),
    tree_literal_lines(namespace_tree).map(&:do_indent),
    Camille::Line.new('}')
  ]
end