Class: ActiveFacts::Metamodel::FactType
- Inherits:
-
Object
- Object
- ActiveFacts::Metamodel::FactType
- Defined in:
- lib/activefacts/vocabulary/metamodel.rb,
lib/activefacts/vocabulary/extensions.rb
Direct Known Subclasses
Instance Method Summary collapse
- #all_reading_by_ordinal ⇒ Object
- #default_reading(frequency_constraints = [], define_role_names = false) ⇒ Object
- #describe(highlight = nil) ⇒ Object
- #preferred_reading ⇒ Object
Instance Method Details
#all_reading_by_ordinal ⇒ Object
11 12 13 |
# File 'lib/activefacts/vocabulary/extensions.rb', line 11 def all_reading_by_ordinal all_reading.sort_by{|reading| reading.ordinal} end |
#default_reading(frequency_constraints = [], define_role_names = false) ⇒ Object
24 25 26 |
# File 'lib/activefacts/vocabulary/extensions.rb', line 24 def default_reading(frequency_constraints = [], define_role_names = false) preferred_reading.(frequency_constraints, define_role_names) end |
#describe(highlight = nil) ⇒ Object
19 20 21 22 |
# File 'lib/activefacts/vocabulary/extensions.rb', line 19 def describe(highlight = nil) (entity_type ? entity_type.name : "")+ '('+all_role.map{|role| role.describe(highlight) }*", "+')' end |
#preferred_reading ⇒ Object
15 16 17 |
# File 'lib/activefacts/vocabulary/extensions.rb', line 15 def preferred_reading all_reading_by_ordinal[0] end |