Class: ActiveFacts::Metamodel::LinkFactType::ImplicitReading::ImplicitReadingRoleSequence

Inherits:
Object
  • Object
show all
Defined in:
lib/activefacts/vocabulary/extensions.rb

Defined Under Namespace

Classes: ImplicitReadingRoleRef

Instance Method Summary collapse

Constructor Details

#initialize(roles) ⇒ ImplicitReadingRoleSequence

Returns a new instance of ImplicitReadingRoleSequence.



1115
1116
1117
# File 'lib/activefacts/vocabulary/extensions.rb', line 1115

def initialize roles
  @role_refs = roles.map{|role| ImplicitReadingRoleRef.new(role, self) }
end

Instance Method Details

#all_readingObject



1128
1129
1130
# File 'lib/activefacts/vocabulary/extensions.rb', line 1128

def all_reading
  []
end

#all_role_refObject



1119
1120
1121
# File 'lib/activefacts/vocabulary/extensions.rb', line 1119

def all_role_ref
  @role_refs
end

#all_role_ref_in_orderObject



1122
1123
1124
# File 'lib/activefacts/vocabulary/extensions.rb', line 1122

def all_role_ref_in_order
  @role_refs
end

#describeObject



1125
1126
1127
# File 'lib/activefacts/vocabulary/extensions.rb', line 1125

def describe
  '('+@role_refs.map(&:describe)*', '+')'
end