module Friendis::Friendable::ClassMethods

Public Instance Methods

friend_this(options = {}) click to toggle source

Mark the list of fields to track in redis for fast access.

# File lib/friendis/friendable.rb, line 20
def friend_this(options = {})
  configuration = {
    track: [:id]
  }.merge(options)
  configuration[:track] << :id
  self.friendis_fields = configuration[:track]
end
friendis_fields() click to toggle source

Retrieve trackable fields

# File lib/friendis/friendable.rb, line 34
def friendis_fields
  @friendis_fields ||= []
end
friendis_fields=(new_field_list) click to toggle source

Set trackable fields

# File lib/friendis/friendable.rb, line 29
def friendis_fields=(new_field_list)
  @friendis_fields = new_field_list
end