class Mlc::Abstract::Literal

Public Class Methods

new(value) click to toggle source
# File lib/mlc/abstract/literal.rb, line 4
def initialize(value)
  @value = value
end

Public Instance Methods

to_lua(indent, options, state) click to toggle source
# File lib/mlc/abstract/literal.rb, line 8
def to_lua(indent, options, state)
  if @value.is_a? Symbol
    "_.sym('#{Mlc.escape_str(@value.to_s)}')"
  elsif @value.is_a? String
    "_.wrap('#{Mlc.escape_str(@value)}')"
  else
    "_.wrap(#{@value.to_s})"
  end
end