Class: ActiveFacts::Metamodel::RoleSequence
- Inherits:
-
Object
- Object
- ActiveFacts::Metamodel::RoleSequence
- Defined in:
- lib/activefacts/metamodel/metamodel.rb,
lib/activefacts/metamodel/extensions.rb
Instance Method Summary collapse
Instance Method Details
#all_role_ref_in_order ⇒ Object
476 477 478 |
# File 'lib/activefacts/metamodel/extensions.rb', line 476 def all_role_ref_in_order all_role_ref.sort_by{|rr| rr.ordinal} end |
#describe(highlighted_role_ref = nil) ⇒ Object
468 469 470 471 472 473 474 |
# File 'lib/activefacts/metamodel/extensions.rb', line 468 def describe(highlighted_role_ref = nil) "("+ all_role_ref_in_order.map{|rr| rr.role.name + (highlighted_role_ref == rr ? '*' : '') }*", " + " in " + all_role_ref.map(&:role).map(&:fact_type).uniq.map(&:default_reading).map(&:inspect)*', ' + ")" end |