class CodeTools::AST::SendPrivately
Handles Rubinius.privately
Public Class Methods
match?(line, receiver, name, arguments, privately)
click to toggle source
# File lib/rubinius/code/ast/transforms.rb, line 216 def self.match?(line, receiver, name, arguments, privately) if match_send? receiver, :Rubinius, name, :privately new line, receiver, name, privately end end
Public Instance Methods
block=(iter)
click to toggle source
# File lib/rubinius/code/ast/transforms.rb, line 222 def block=(iter) @block = iter.body end
bytecode(g)
click to toggle source
# File lib/rubinius/code/ast/transforms.rb, line 237 def bytecode(g) map_sends pos(g) @block.bytecode(g) end
map_sends()
click to toggle source
# File lib/rubinius/code/ast/transforms.rb, line 226 def map_sends walk do |result, node| case node when Send, SendWithArguments node.privately = true end result end end