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 |