class Riml::AST_Rewriter::RegisterImportedClasses
Public Instance Methods
match?(node)
click to toggle source
# File lib/riml/ast_rewriter.rb, line 316 def match?(node) RimlClassCommandNode === node end
max_recursion_lvl()
click to toggle source
# File lib/riml/ast_rewriter.rb, line 334 def max_recursion_lvl 1 end
replace(node)
click to toggle source
# File lib/riml/ast_rewriter.rb, line 320 def replace(node) node.class_names_without_modifiers.each do |class_name| # TODO: check for wrong scope modifier imported_class = ImportedClass.new(class_name) if imported_class.globbed? classes.globbed_imports << imported_class else imported_class.instance_variable_set("@registered_state", true) classes["g:#{class_name}"] = imported_class end end node.remove end