Method: Nodo::Core.function
- Defined in:
- lib/nodo/core.rb
.function(name, _code = nil, timeout: 60, code: nil) ⇒ Object
65 66 67 68 69 70 |
# File 'lib/nodo/core.rb', line 65 def function(name, _code = nil, timeout: 60, code: nil) code = (code ||= _code).strip raise ArgumentError, 'function code is required' if '' == code self.functions = functions.merge(name => Function.new(name, _code || code, caller.first, timeout)) define_method(name) { |*args| call_js_method(name, args) } end |