class Riml::AST_Rewriter::ClassDefinitionToFunctions::SelfToDictNameInAssignments
if inside ‘Foo’ class, transforms:
self.something = 1
to:
fooObj.something = 1
Attributes
dict_name[R]
Public Class Methods
new(dict_name)
click to toggle source
# File lib/riml/ast_rewriter.rb, line 589 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 593 def match?(node) AssignNode === node && DictGetNode === node.lhs && node.lhs.dict.name == "self" end
replace(node)
click to toggle source
# File lib/riml/ast_rewriter.rb, line 597 def replace(node) node.lhs.dict.name = @dict_name end