Module: Phenomenal::FeatureRelationships
- Included in:
- Feature
- Defined in:
- lib/phenomenal/relationship/feature_relationships.rb
Overview
Define the methods that can be called by a feature to define relationships
Instance Attribute Summary collapse
-
#relationships ⇒ Object
Returns the value of attribute relationships.
Instance Method Summary collapse
- #implications_for(source, targets) ⇒ Object (also: #phen_implications_for)
- #initialize_relationships ⇒ Object
- #requirements_for(source, targets) ⇒ Object (also: #phen_requirements_for)
- #suggestions_for(source, targets) ⇒ Object (also: #phen_suggestions_for)
Instance Attribute Details
#relationships ⇒ Object
Returns the value of attribute relationships.
4 5 6 |
# File 'lib/phenomenal/relationship/feature_relationships.rb', line 4 def relationships @relationships end |
Instance Method Details
#implications_for(source, targets) ⇒ Object Also known as: phen_implications_for
15 16 17 |
# File 'lib/phenomenal/relationship/feature_relationships.rb', line 15 def implications_for(source,targets) add_relationship(source,targets,Phenomenal::Implication) end |
#initialize_relationships ⇒ Object
6 7 8 |
# File 'lib/phenomenal/relationship/feature_relationships.rb', line 6 def initialize_relationships @relationships = Array.new end |
#requirements_for(source, targets) ⇒ Object Also known as: phen_requirements_for
10 11 12 |
# File 'lib/phenomenal/relationship/feature_relationships.rb', line 10 def requirements_for(source,targets) add_relationship(source,targets,Phenomenal::Requirement) end |
#suggestions_for(source, targets) ⇒ Object Also known as: phen_suggestions_for
20 21 22 |
# File 'lib/phenomenal/relationship/feature_relationships.rb', line 20 def suggestions_for(source,targets) add_relationship(source,targets,Phenomenal::Suggestion) end |