Module: FlexibleFeeds::ActsAsFollower::InstanceMethods

Defined in:
lib/flexible_feeds/acts_as_follower.rb

Instance Method Summary collapse

Instance Method Details

#follow(feed) ⇒ Object



21
22
23
# File 'lib/flexible_feeds/acts_as_follower.rb', line 21

def follow(feed)
  follows.create(feed: feed)
end

#is_following?(feed) ⇒ Boolean

Returns:

  • (Boolean)


31
32
33
# File 'lib/flexible_feeds/acts_as_follower.rb', line 31

def is_following?(feed)
  followed_feeds.include?(feed)
end

#unfollow(feed) ⇒ Object



25
26
27
28
29
# File 'lib/flexible_feeds/acts_as_follower.rb', line 25

def unfollow(feed)
  join = follows.find_by(feed: feed)
  return false if join.nil?
  join.destroy
end