Class: JavaScript::FunctionWrapper

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

Instance Method Summary collapse

Constructor Details

#initialize(args, &block) ⇒ FunctionWrapper



276
277
278
279
# File 'lib/javascript.rb', line 276

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

Instance Method Details

#arityObject



281
282
283
# File 'lib/javascript.rb', line 281

def arity
  @args.length
end

#parametersObject



285
286
287
# File 'lib/javascript.rb', line 285

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