Class: Camille::CodeGenerator
- Inherits:
-
Object
- Object
- Camille::CodeGenerator
- Defined in:
- lib/camille/code_generator.rb
Instance Method Summary collapse
- #generate_ts ⇒ Object
-
#initialize(types_literal_lines: Camille::Types.literal_lines, schemas_literal_lines: Camille::Schemas.literal_lines) ⇒ CodeGenerator
constructor
A new instance of CodeGenerator.
Constructor Details
#initialize(types_literal_lines: Camille::Types.literal_lines, schemas_literal_lines: Camille::Schemas.literal_lines) ⇒ CodeGenerator
Returns a new instance of CodeGenerator.
5 6 7 8 |
# File 'lib/camille/code_generator.rb', line 5 def initialize types_literal_lines: Camille::Types.literal_lines, schemas_literal_lines: Camille::Schemas.literal_lines @types_literal_lines = types_literal_lines @schemas_literal_lines = schemas_literal_lines end |
Instance Method Details
#generate_ts ⇒ Object
10 11 12 13 14 15 16 |
# File 'lib/camille/code_generator.rb', line 10 def generate_ts io = StringIO.new generate_header io generate_types io generate_schemas io io.string end |