Sha256: 798775c343683586d96261c17b3fd679e277738e8e8a21d6d06d03a5aa8b0fc2
Contents?: true
Size: 672 Bytes
Versions: 3
Compression:
Stored size: 672 Bytes
Contents
class V8::Conversion include Fundamental include Identity def to_ruby(v8_object) super v8_object end def to_v8(ruby_object) super ruby_object end end for type in [TrueClass, FalseClass, NilClass, Float, Fixnum] do type.class_eval do include V8::Conversion::Primitive end end for type in [Class, Object, Array, Hash, String, Symbol, Time, Proc, Method] do type.class_eval do include V8::Conversion.const_get(type.name) end end class UnboundMethod include V8::Conversion::Method end for type in [:Object, :String, :Date] do V8::C::const_get(type).class_eval do include V8::Conversion::const_get("Native#{type}") end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
therubyracer-0.11.0beta6-x86-linux | lib/v8/conversion.rb |
therubyracer-0.11.0beta6-x86_64-linux | lib/v8/conversion.rb |
therubyracer-0.11.0beta6 | lib/v8/conversion.rb |