Class: MetzScan::Analyzers::SubclassOverridePressure::MethodBodyFacts

Inherits:
Object
  • Object
show all
Defined in:
lib/metz_scan/analyzers/subclass_override_pressure/method_body_facts.rb

Defined Under Namespace

Classes: Facts

Instance Method Summary collapse

Constructor Details

#initializeMethodBodyFacts

Returns a new instance of MethodBodyFacts.



11
12
13
# File 'lib/metz_scan/analyzers/subclass_override_pressure/method_body_facts.rb', line 11

def initialize
  @processed_sources = {}
end

Instance Method Details

#for(declaration) ⇒ Object



15
16
17
# File 'lib/metz_scan/analyzers/subclass_override_pressure/method_body_facts.rb', line 15

def for(declaration)
  Facts.new(body_kind: body_kind_for(declaration), calls_super: calls_super?(declaration))
end