Module: Friendis::Friendable::ClassMethods
- Defined in:
- lib/friendis/friendable.rb
Instance Method Summary collapse
-
#friend_this(options = {}) ⇒ Object
Mark the list of fields to track in redis for fast access.
-
#friendis_fields ⇒ Object
Retrieve trackable fields.
-
#friendis_fields=(new_field_list) ⇒ Object
Set trackable fields.
Instance Method Details
#friend_this(options = {}) ⇒ Object
Mark the list of fields to track in redis for fast access.
20 21 22 23 24 25 26 |
# File 'lib/friendis/friendable.rb', line 20 def friend_this( = {}) configuration = { track: [:id] }.merge() configuration[:track] << :id self.friendis_fields = configuration[:track] end |
#friendis_fields ⇒ Object
Retrieve trackable fields
34 35 36 |
# File 'lib/friendis/friendable.rb', line 34 def friendis_fields @friendis_fields ||= [] end |
#friendis_fields=(new_field_list) ⇒ Object
Set trackable fields
29 30 31 |
# File 'lib/friendis/friendable.rb', line 29 def friendis_fields=(new_field_list) @friendis_fields = new_field_list end |