class Riml::AST_Rewriter::ClassDefinitionToFunctions::SelfToDictName
if inside ‘Foo’ class, transforms:
extend(self, {})
to:
extend(fooObj, {})
Attributes
dict_name[R]
Public Class Methods
new(dict_name)
click to toggle source
# File lib/riml/ast_rewriter.rb, line 609 def initialize(dict_name) @dict_name = dict_name end
Public Instance Methods
match?(node)
click to toggle source
# File lib/riml/ast_rewriter.rb, line 613 def match?(node) GetVariableNode === node && node.name == "self" && node.scope_modifier.nil? end
replace(node)
click to toggle source
# File lib/riml/ast_rewriter.rb, line 617 def replace(node) node.name = @dict_name end