lib/nydp/builtin/to_string.rb in nydp-0.4.5 vs lib/nydp/builtin/to_string.rb in nydp-0.4.6

- old
+ new

@@ -1,27 +1,20 @@ module Nydp::Builtin class ToString include Nydp::Builtin::Base, Singleton def builtin_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 + vm.push_arg args.car.to_s end end class StringLength include Nydp::Builtin::Base, Singleton def builtin_invoke vm, args arg = args.car val = case arg - when Nydp::StringAtom + when String arg.length else 0 end vm.push_arg val