Class: JQuery::JSFunction

Inherits:
JSExpr
  • Object
show all
Defined in:
lib/jquery.rb

Instance Attribute Summary

Attributes inherited from JSExpr

#expr

Instance Method Summary collapse

Methods inherited from JSExpr

#initialize

Constructor Details

This class inherits a constructor from JQuery::JSExpr

Dynamic Method Handling

This class handles dynamic methods through the method_missing method

#method_missing(method, *args) ⇒ Object



103
104
105
# File 'lib/jquery.rb', line 103

def method_missing(method, *args)
  [method, *args]
end

Instance Method Details

#to_sObject



98
99
100
101
# File 'lib/jquery.rb', line 98

def to_s
  arg, expression = expr.call(self)
  "function (#{arg}) { #{expression} }"
end