class CodeTools::AST::DefineSingletonScope
Public Class Methods
new(line, name, block)
click to toggle source
Calls superclass method
CodeTools::AST::Define::new
# File lib/rubinius/code/ast/definitions.rb, line 313 def initialize(line, name, block) super line, name, block end
Public Instance Methods
bytecode(g, recv)
click to toggle source
# File lib/rubinius/code/ast/definitions.rb, line 317 def bytecode(g, recv) pos(g) g.push_rubinius g.push_literal @name g.push_generator compile_body(g) g.push_scope recv.bytecode(g) g.send :attach_method, 4 end