Method: JavaScript::Object#method_missing

Defined in:
lib/javascript.rb

#method_missing(name, *args, &block) ⇒ Object (private)



100
101
102
103
104
105
106
107
108
# File 'lib/javascript.rb', line 100

def method_missing(name, *args, &block)
  if name =~ /=\z/
    self[name[0...-1].to_sym] = args[0]
  elsif Function === self[name]
    self[name].apply(self, args)
  else
    self[name]
  end
end