lib/nydp/builtin/to_string.rb in nydp-0.5.1 vs lib/nydp/builtin/to_string.rb in nydp-0.6.0

- old
+ new

@@ -1,24 +1,13 @@ module Nydp::Builtin class ToString include Nydp::Builtin::Base, Singleton - def builtin_invoke vm, args - vm.push_arg args.car.to_s - end + def builtin_call arg=nil ; arg._nydp_to_s ; end end class StringLength include Nydp::Builtin::Base, Singleton - def builtin_invoke vm, args - arg = args.car - val = case arg - when String - arg.length - else - 0 - end - vm.push_arg val - end + def builtin_call arg ; arg._nydp_to_s.length ; end end end