Class: ActiveFacts::Metamodel::MirrorRole
- Inherits:
-
Role
- Object
- Role
- ActiveFacts::Metamodel::MirrorRole
show all
- Defined in:
- lib/activefacts/metamodel/metamodel.rb,
lib/activefacts/metamodel/extensions.rb
Instance Method Summary
collapse
Methods inherited from Role
#all_constraint, #base_role, #counterpart, #describe, #is_identifying, #is_link_role, #is_mirror_role, #is_objectification_role, #name, #preferred_reference, #unary_name, #unique
Instance Method Details
#is_functional ⇒ Object
1417
1418
1419
|
# File 'lib/activefacts/metamodel/extensions.rb', line 1417
def is_functional
base_role.is_functional
end
|
#is_mandatory ⇒ Object
1409
1410
1411
|
# File 'lib/activefacts/metamodel/extensions.rb', line 1409
def is_mandatory
base_role.is_mandatory
end
|
#is_unique ⇒ Object
1413
1414
1415
|
# File 'lib/activefacts/metamodel/extensions.rb', line 1413
def is_unique
base_role.is_unique
end
|
#uniqueness_constraint ⇒ Object
1421
1422
1423
|
# File 'lib/activefacts/metamodel/extensions.rb', line 1421
def uniqueness_constraint
raise "A MirrorRole should not be asked for its uniqueness constraints"
end
|