Module: ActiveFacts::API::Entity::ClassMethods
- Defined in:
- lib/activefacts/rmap/object_type.rb
Instance Method Summary collapse
Instance Method Details
#fully_absorbed ⇒ Object
162 163 164 165 166 167 168 169 |
# File 'lib/activefacts/rmap/object_type.rb', line 162 def fully_absorbed return false unless (ir = ) && ir.size == 1 role = roles(ir[0]) return role if ((cp = role.counterpart_object_type).is_table || (cp.is_entity_type && cp.fully_absorbed)) return superclass if superclass.is_entity_type # Absorbed subtype nil end |