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



1422
1423
1424
# File 'lib/activefacts/metamodel/extensions.rb', line 1422

def is_functional
  base_role.is_functional
end

#is_mandatoryObject



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

def is_mandatory
  base_role.is_mandatory
end

#is_uniqueObject



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

def is_unique
  base_role.is_unique
end

#uniqueness_constraintObject



1426
1427
1428
# File 'lib/activefacts/metamodel/extensions.rb', line 1426

def uniqueness_constraint
  raise "A MirrorRole should not be asked for its uniqueness constraints"
end