Class: Ahnnotate::Facet::Models::ResolveActiveRecordModels
- Inherits:
-
Object
- Object
- Ahnnotate::Facet::Models::ResolveActiveRecordModels
- Defined in:
- lib/ahnnotate/facet/models/resolve_active_record_models.rb
Instance Method Summary collapse
Instance Method Details
#call(object_space) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/ahnnotate/facet/models/resolve_active_record_models.rb', line 9 def call(object_space) tree = {} object_space.each do |_class_name, extracted_class| superclass = extracted_class.superclass tree[superclass] ||= Set.new tree[superclass].add(extracted_class) end activerecord_family = gather_family(object_space["::ActiveRecord::Base"], tree) activerecord_family.each do |individual| individual.is_a_kind_of_activerecord_base = true end object_space.values - [object_space[""], object_space["::ActiveRecord::Base"]] end |
#to_proc ⇒ Object
5 6 7 |
# File 'lib/ahnnotate/facet/models/resolve_active_record_models.rb', line 5 def to_proc method(:call).to_proc end |