module Mumuki::Domain::Status::Discussion::Opened

Public Class Methods

iconize() click to toggle source
# File lib/mumuki/domain/status/discussion/opened.rb, line 24
def self.iconize
  {class: :warning, type: 'question-circle'}
end
opened?() click to toggle source
# File lib/mumuki/domain/status/discussion/opened.rb, line 4
def self.opened?
  true
end
reachable_statuses_for_initiator(discussion) click to toggle source
# File lib/mumuki/domain/status/discussion/opened.rb, line 8
def self.reachable_statuses_for_initiator(discussion)
  if discussion.has_responses?
    [Mumuki::Domain::Status::Discussion::PendingReview]
  else
    [Mumuki::Domain::Status::Discussion::Closed]
  end
end
reachable_statuses_for_moderator(discussion) click to toggle source
# File lib/mumuki/domain/status/discussion/opened.rb, line 16
def self.reachable_statuses_for_moderator(discussion)
  if discussion.has_responses?
    [Mumuki::Domain::Status::Discussion::Closed, Mumuki::Domain::Status::Discussion::Solved]
  else
    [Mumuki::Domain::Status::Discussion::Closed]
  end
end
requires_attention_for?(discussion) click to toggle source
# File lib/mumuki/domain/status/discussion/opened.rb, line 32
def self.requires_attention_for?(discussion)
  discussion.requires_moderator_response?
end
should_be_shown?(*) click to toggle source
# File lib/mumuki/domain/status/discussion/opened.rb, line 28
def self.should_be_shown?(*)
  true
end