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