module Mumuki::Domain::Status::Discussion

Constants

STATUSES

Public Instance Methods

as_json(_options={}) click to toggle source
# File lib/mumuki/domain/status/discussion/discussion.rb, line 37
def as_json(_options={})
  to_s
end
reachable_statuses_for(user, discussion) click to toggle source
# File lib/mumuki/domain/status/discussion/discussion.rb, line 29
def reachable_statuses_for(user, discussion)
  if user.moderator_here?
    reachable_statuses_for_moderator(discussion)
  else
    reachable_statuses_for_initiator(discussion)
  end
end
reachable_statuses_for_initiator(*) click to toggle source
# File lib/mumuki/domain/status/discussion/discussion.rb, line 21
def reachable_statuses_for_initiator(*)
  []
end
reachable_statuses_for_moderator(*) click to toggle source
# File lib/mumuki/domain/status/discussion/discussion.rb, line 17
def reachable_statuses_for_moderator(*)
  []
end
should_be_shown?(count, user) click to toggle source
# File lib/mumuki/domain/status/discussion/discussion.rb, line 25
def should_be_shown?(count, user)
  count > 0 || user&.moderator_here?
end