Sha256: ac3d7e54985323baa7687d9acc38e578dddd46918a65329cd23c76ca793a91d9

Contents?: true

Size: 832 Bytes

Versions: 20

Compression:

Stored size: 832 Bytes

Contents

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

  def self.opened?
    true
  end

  def self.reachable_statuses_for_initiator(discussion)
    if discussion.has_responses?
      [Mumuki::Domain::Status::Discussion::PendingReview]
    else
      [Mumuki::Domain::Status::Discussion::Closed]
    end
  end

  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

  def self.iconize
    {class: :warning, type: 'question-circle'}
  end

  def self.should_be_shown?(*)
    true
  end

  def self.requires_attention_for?(discussion)
    discussion.requires_moderator_response?
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
mumuki-domain-9.23.0 lib/mumuki/domain/status/discussion/opened.rb
mumuki-domain-9.22.1 lib/mumuki/domain/status/discussion/opened.rb
mumuki-domain-9.22.0 lib/mumuki/domain/status/discussion/opened.rb
mumuki-domain-9.21.0 lib/mumuki/domain/status/discussion/opened.rb
mumuki-domain-9.20.0 lib/mumuki/domain/status/discussion/opened.rb
mumuki-domain-9.19.0 lib/mumuki/domain/status/discussion/opened.rb
mumuki-domain-9.18.0 lib/mumuki/domain/status/discussion/opened.rb
mumuki-domain-9.17.0 lib/mumuki/domain/status/discussion/opened.rb
mumuki-domain-9.16.0 lib/mumuki/domain/status/discussion/opened.rb
mumuki-domain-9.15.0 lib/mumuki/domain/status/discussion/opened.rb
mumuki-domain-9.14.1 lib/mumuki/domain/status/discussion/opened.rb
mumuki-domain-9.14.0 lib/mumuki/domain/status/discussion/opened.rb
mumuki-domain-9.13.1 lib/mumuki/domain/status/discussion/opened.rb
mumuki-domain-9.13.0 lib/mumuki/domain/status/discussion/opened.rb
mumuki-domain-9.12.0 lib/mumuki/domain/status/discussion/opened.rb
mumuki-domain-9.11.0 lib/mumuki/domain/status/discussion/opened.rb
mumuki-domain-9.10.0 lib/mumuki/domain/status/discussion/opened.rb
mumuki-domain-9.9.0 lib/mumuki/domain/status/discussion/opened.rb
mumuki-domain-9.8.1 lib/mumuki/domain/status/discussion/opened.rb
mumuki-domain-9.8.0 lib/mumuki/domain/status/discussion/opened.rb