Module: Amistad

Extended by:
ActiveSupport::Autoload
Defined in:
lib/amistad.rb,
lib/amistad/config.rb,
lib/amistad/version.rb,
lib/amistad/friendships.rb,
lib/amistad/friend_model.rb,
lib/amistad/friendship_model.rb,
lib/amistad/mongo_friend_model.rb,
lib/amistad/mongoid_friend_model.rb,
lib/amistad/mongo_mapper_friend_model.rb,
lib/amistad/active_record_friend_model.rb,
lib/amistad/active_record_friendship_model.rb,
lib/generators/amistad/install/install_generator.rb

Defined Under Namespace

Modules: ActiveRecordFriendModel, ActiveRecordFriendshipModel, FriendModel, FriendshipModel, Friendships, Generators, MongoFriendModel, MongoMapperFriendModel, MongoidFriendModel

Constant Summary collapse

VERSION =
"0.10.2"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.friend_modelObject

Returns the value of attribute friend_model.



3
4
5
# File 'lib/amistad/config.rb', line 3

def friend_model
  @friend_model
end

Class Method Details

.configure {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:

  • _self (Amistad)

    the object that the method was called on



5
6
7
# File 'lib/amistad/config.rb', line 5

def configure
  yield self
end

.friendship_classObject



17
18
19
# File 'lib/amistad/config.rb', line 17

def friendship_class
  Amistad::Friendships.const_get(self.friendship_model)
end

.friendship_modelObject



13
14
15
# File 'lib/amistad/config.rb', line 13

def friendship_model
  "#{self.friend_model}Friendship"
end