Class: Nydp::Builtin::ToString

Inherits:
Object
  • Object
show all
Defined in:
lib/nydp/builtin/to_string.rb

Instance Method Summary collapse

Instance Method Details

#invoke(vm, args) ⇒ Object



2
3
4
5
6
7
8
9
10
11
# File 'lib/nydp/builtin/to_string.rb', line 2

def invoke vm, args
  arg = args.car
  val = case arg.class
        when Nydp::StringAtom
          arg
        else
          Nydp::StringAtom.new arg.to_s
        end
  vm.push_arg val
end