class Fig::Deparser::V1

Handles serializing of statements in the v1 grammar.

Public Class Methods

new( emit_as_input_or_to_be_published_values, indent_string = ' ' * 2, initial_indent_level = 0 ) click to toggle source
# File lib/fig/deparser/v1.rb, line 14
def initialize(
  emit_as_input_or_to_be_published_values,
  indent_string = ' ' * 2,
  initial_indent_level = 0
)
  @emit_as_input_or_to_be_published_values =
    emit_as_input_or_to_be_published_values
  @indent_string        = indent_string
  @initial_indent_level = initial_indent_level

  return
end

Public Instance Methods

grammar_description() click to toggle source
# File lib/fig/deparser/v1.rb, line 35
def grammar_description()
  return 'v1'
end
grammar_version(statement) click to toggle source
# File lib/fig/deparser/v1.rb, line 27
def grammar_version(statement)
  add_indent

  @text << "grammar v1\n\n"

  return
end