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

Instance Method Summary collapse

Instance Attribute Details

#relationshipsObject

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_relationshipsObject



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