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