module Her::Model::Relationships
This module adds relationships to models
Public Instance Methods
get_relationship(relationship_name)
click to toggle source
Returns the resource/collection corresponding to the relationship_name relationship.
# File lib/her/model/relationships.rb, line 14 def get_relationship(relationship_name) send(relationship_name) if has_relationship?(relationship_name) end
has_relationship?(relationship_name)
click to toggle source
Returns true if the model has a relationship_name relationship, false otherwise.
# File lib/her/model/relationships.rb, line 8 def has_relationship?(relationship_name) relationships = self.class.relationships.values.flatten.map { |r| r[:name] } relationships.include?(relationship_name) end