module ActiveFacts::API::Entity::ClassMethods
Public Instance Methods
fully_absorbed()
click to toggle source
# File lib/activefacts/rmap/object_type.rb, line 162 def fully_absorbed return false unless (ir = identifying_role_names) && 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