Sha256: 6e71c653e7bfc94ed1d2e8fa57a7d5d7c63f86008b8ac8a0c41bc753af181159

Contents?: true

Size: 365 Bytes

Versions: 3

Compression:

Stored size: 365 Bytes

Contents

class MissingStatus < SimpleDelegator
  def initialize(instance, missing_statuses)
    @missing_statuses = missing_statuses
    super(instance)
  end

  def state
    'missing'
  end

  def success?
    false
  end

  def description
    I18n.t('missing_status.description', missing_statuses: @missing_statuses.to_sentence, count: @missing_statuses.size)
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
shipit-engine-0.5.2 app/models/missing_status.rb
shipit-engine-0.5.1 app/models/missing_status.rb
shipit-engine-0.5.0 app/models/missing_status.rb