class MapValuesToGo

Constants

ERRORS
REVERSE_ERRORS

Public Instance Methods

blank() click to toggle source
# File src/compile/go/map_values_to_go.rb, line 18
def blank
  "Blank{}"
end
Also aliased as: null
boolean_false() click to toggle source
# File src/compile/go/map_values_to_go.rb, line 63
def boolean_false
  "false"
end
boolean_true() click to toggle source
# File src/compile/go/map_values_to_go.rb, line 59
def boolean_true
  "true"
end
constant(name) click to toggle source
# File src/compile/go/map_values_to_go.rb, line 26
def constant(name)
  name
end
error(text) click to toggle source
# File src/compile/go/map_values_to_go.rb, line 55
def error(text)
  ERRORS[text.to_sym] || (raise NotSupportedException.new("#{text.inspect} error not recognised"))
end
inlined_blank() click to toggle source
# File src/compile/go/map_values_to_go.rb, line 22
def inlined_blank
  "Blank{}"
end
map(ast) click to toggle source
# File src/compile/go/map_values_to_go.rb, line 5
def map(ast)
  if ast.is_a?(Array)
    operator = ast[0]
    if respond_to?(operator)
      send(operator,*ast[1..-1])
    else
      raise NotSupportedException.new("#{operator} in #{ast.inspect} not supported")
    end
  else
    raise NotSupportedException.new("#{ast} not supported")
  end
end
null()
Alias for: blank
number(text) click to toggle source
# File src/compile/go/map_values_to_go.rb, line 32
def number(text)
  text.to_s
end
percentage(text) click to toggle source
# File src/compile/go/map_values_to_go.rb, line 36
def percentage(text)
  (text.to_f / 100.0).to_s
end
string(text) click to toggle source
# File src/compile/go/map_values_to_go.rb, line 40
def string(text)
  text.inspect
end