A context wrapper for any method definition found in a syntax tree.
# File lib/reek/core/method_context.rb, line 50 def initialize(outer, exp) super(outer, exp) @parameters = exp[exp[0] == :defn ? 2 : 3] # SMELL: SimulatedPolymorphism @parameters ||= [] @parameters.extend(MethodParameters) @num_statements = 0 @refs = ObjectRefs.new end
# File lib/reek/core/method_context.rb, line 59 def count_statements(num) @num_statements += num end
# File lib/reek/core/method_context.rb, line 78 def envious_receivers return [] if @refs.self_is_max? @refs.max_keys end
Generated with the Darkfish Rdoc Generator 2.