Methods

Class/Module Index [+]

Quicksearch

RKelly::JS::Object

Attributes

value[R]

Public Class Methods

create(*args) click to toggle source
# File lib/rkelly/js/object.rb, line 6
def create(*args)
  arg = args.first
  return self.new if arg.nil? || arg == :undefined
  case arg
  when true, false
    JS::Boolean.new(arg)
  when Numeric
    JS::Number.new(arg)
  when ::String
    JS::String.new(arg)
  else
    self.new(arg)
  end
end
new(*args) click to toggle source
# File lib/rkelly/js/object.rb, line 22
def initialize(*args)
  super()
  self['prototype'] = JS::ObjectPrototype.new
  self['valueOf'] = lambda { args.first || self }
  self['valueOf'].function = lambda { args.first || self }
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.