class ActiveFacts::Metamodel::TypeInheritance
Public Instance Methods
describe(role = nil)
click to toggle source
# File lib/activefacts/metamodel/extensions.rb, line 1258 def describe(role = nil) "#{subtype.name} is a kind of #{supertype.name}" end
subtype_role()
click to toggle source
# File lib/activefacts/metamodel/extensions.rb, line 1266 def subtype_role (roles = all_role.to_a)[0].object_type == subtype ? roles[0] : roles[1] end
supertype_role()
click to toggle source
# File lib/activefacts/metamodel/extensions.rb, line 1262 def supertype_role (roles = all_role.to_a)[0].object_type == supertype ? roles[0] : roles[1] end