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