Class: JavaScript::BoundFunction

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

Instance Attribute Summary

Attributes inherited from Function

#args, #body, #name

Instance Method Summary collapse

Methods inherited from Function

#arity, #to_proc

Constructor Details

#initialize(target, name, args, body) ⇒ BoundFunction



269
270
271
272
# File 'lib/javascript.rb', line 269

def initialize(target, name, args, body)
  super(name, args, body)
  @target = target
end

Instance Method Details

#apply(_, arg_values) ⇒ Object



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

def apply(_, arg_values)
  super(@target, arg_values)
end

#bind(_) ⇒ Object



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

def bind(_)
  self
end

#call(_, *arg_values) ⇒ Object



274
275
276
# File 'lib/javascript.rb', line 274

def call(_, *arg_values)
  super(@target, *arg_values)
end