class Opal::RubyParser::YieldNode
def generate(opts, level)
def generate(opts, level) # need to get block from nearest method block = opts[:scope].set_uses_block parts = ["#{block}.$self"] if @args[0] @args[0].each { |arg| parts << arg.generate(opts, LEVEL_EXPR) } end "#{block}(#{parts.join ', '})" end
def initialize(start, args)
def initialize(start, args) @line = start[:line] @args = args end