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.



288
289
290
291
# File 'lib/javascript.rb', line 288

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

Instance Method Details

#arityObject



293
294
295
# File 'lib/javascript.rb', line 293

def arity
  @args.length
end

#parametersObject



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

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