Module: FlexibleFeeds::ActsAsModerator::InstanceMethods

Defined in:
lib/flexible_feeds/acts_as_moderator.rb

Instance Method Summary collapse

Instance Method Details

#is_moderating?(feed) ⇒ Boolean

Returns:

  • (Boolean)


28
29
30
# File 'lib/flexible_feeds/acts_as_moderator.rb', line 28

def is_moderating?(feed)
  moderated_feeds.include?(feed)
end

#moderate(feed) ⇒ Object



18
19
20
# File 'lib/flexible_feeds/acts_as_moderator.rb', line 18

def moderate(feed)
  moderator_joins.create(feed: feed)
end

#unmoderate(feed) ⇒ Object



22
23
24
25
26
# File 'lib/flexible_feeds/acts_as_moderator.rb', line 22

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