Class: ActiveFacts::Metamodel::MirrorRole

Inherits:
Role
  • Object
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_functionalObject



1417
1418
1419
# File 'lib/activefacts/metamodel/extensions.rb', line 1417

def is_functional
  base_role.is_functional
end

#is_mandatoryObject



1409
1410
1411
# File 'lib/activefacts/metamodel/extensions.rb', line 1409

def is_mandatory
  base_role.is_mandatory
end

#is_uniqueObject



1413
1414
1415
# File 'lib/activefacts/metamodel/extensions.rb', line 1413

def is_unique
  base_role.is_unique
end

#uniqueness_constraintObject



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