Class: JavaScript::FunctionWrapper

Inherits:
Proc
  • Object
show all
Defined in:
lib/javascript.rb

Instance Method Summary collapse

Constructor Details

#initialize(args, &block) ⇒ FunctionWrapper

Returns a new instance of FunctionWrapper.



295
296
297
298
# File 'lib/javascript.rb', line 295

def initialize(args, &block)
  @args = args
  super(&block)
end

Instance Method Details

#arityObject



300
301
302
# File 'lib/javascript.rb', line 300

def arity
  @args.length
end

#parametersObject



304
305
306
# File 'lib/javascript.rb', line 304

def parameters
  @args.map { |arg| [:required, arg.to_sym] }
end