lib/reek/context_builder.rb in reek-3.10.1 vs lib/reek/context_builder.rb in reek-3.10.2
- old
+ new
@@ -20,21 +20,22 @@
#
# :reek:TooManyMethods: { max_methods: 30 }
# :reek:UnusedPrivateMethod: { exclude: [ !ruby/regexp /process_/ ] }
class ContextBuilder
attr_reader :context_tree
- private_attr_accessor :current_context
- private_attr_reader :exp
def initialize(syntax_tree)
@exp = syntax_tree
@current_context = Context::RootContext.new(exp)
@context_tree = build(exp)
end
private
+ attr_accessor :current_context
+ attr_reader :exp
+
# Processes the given AST, memoizes it and returns a tree of nested
# contexts.
#
# For example this ruby code:
#
@@ -77,11 +78,11 @@
inside_new_context(Context::ModuleContext, exp) do
process(exp)
end
end
- alias_method :process_class, :process_module
+ alias process_class process_module
# Handles `sclass` nodes
#
# An input example that would trigger this method would be:
#
@@ -192,11 +193,11 @@
def process_ivar(exp)
current_context.record_use_of_self
process(exp)
end
- alias_method :process_ivasgn, :process_ivar
+ alias process_ivasgn process_ivar
# Handles `self` nodes.
#
# An input example that would trigger this method would be:
#
@@ -258,11 +259,11 @@
increase_statement_count_by(exp.children)
decrease_statement_count
process(exp)
end
- alias_method :process_kwbegin, :process_begin
+ alias process_kwbegin process_begin
# Handles `if` nodes.
#
# An input example that would trigger this method would be:
#
@@ -307,10 +308,10 @@
increase_statement_count_by(exp.children[1])
decrease_statement_count
process(exp)
end
- alias_method :process_until, :process_while
+ alias process_until process_while
# Handles `for` nodes.
#
# An input example that would trigger this method would be:
#