class RDG::Analysis::Analyser
Public Class Methods
new(ast_node, context = Context.new)
click to toggle source
# File lib/rdg/analysis/analyser.rb, line 18 def initialize(ast_node, context = Context.new) @ast_node, @context = ast_node, context prepare end
register_analyser(*types)
click to toggle source
# File lib/rdg/analysis/analyser.rb, line 10 def self.register_analyser(*types) Registry.register_by_type(self, *types) end
register_default_analyser()
click to toggle source
# File lib/rdg/analysis/analyser.rb, line 14 def self.register_default_analyser Registry.register_default(self) end
Private Instance Methods
prepare()
click to toggle source
# File lib/rdg/analysis/analyser.rb, line 25 def prepare # do nothing end