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