class Opal::Nodes::JsCallNode
Public Class Methods
new(*)
click to toggle source
Calls superclass method
Opal::Nodes::CallNode::new
# File lib/opal/nodes/call_special.rb, line 34 def initialize(*) super # For .JS. call we pass a block # as a plain JS callback if @iter @arglist = @arglist << @iter end @iter = nil end
Public Instance Methods
compile()
click to toggle source
# File lib/opal/nodes/call_special.rb, line 45 def compile default_compile end
compile_using_send()
click to toggle source
# File lib/opal/nodes/call_special.rb, line 53 def compile_using_send push recv(receiver_sexp), method_jsid, '.apply(null' compile_arguments if iter push '.concat(', expr(iter), ')' end push ')' end
method_jsid()
click to toggle source
# File lib/opal/nodes/call_special.rb, line 49 def method_jsid ".#{meth}" end