Sha256: 891c1818f38269e538e3acfbead3c72dc4a91ddfffa69cadc7300499948c9cbc

Contents?: true

Size: 439 Bytes

Versions: 24

Compression:

Stored size: 439 Bytes

Contents

module Shipit
  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
      statuses = @missing_statuses.to_sentence
      I18n.t('missing_status.description', missing_statuses: statuses, count: @missing_statuses.size)
    end
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
shipit-engine-0.15.0 app/models/shipit/missing_status.rb
shipit-engine-0.14.0 app/models/shipit/missing_status.rb
shipit-engine-0.13.0 app/models/shipit/missing_status.rb
shipit-engine-0.12.1 app/models/shipit/missing_status.rb
shipit-engine-0.12.0 app/models/shipit/missing_status.rb
shipit-engine-0.11.0 app/models/shipit/missing_status.rb
shipit-engine-0.10.0 app/models/shipit/missing_status.rb
shipit-engine-0.9.0 app/models/shipit/missing_status.rb
shipit-engine-0.8.9 app/models/shipit/missing_status.rb
shipit-engine-0.8.8 app/models/shipit/missing_status.rb
shipit-engine-0.8.7 app/models/shipit/missing_status.rb
shipit-engine-0.8.6 app/models/shipit/missing_status.rb
shipit-engine-0.8.5 app/models/shipit/missing_status.rb
shipit-engine-0.8.4 app/models/shipit/missing_status.rb
shipit-engine-0.8.3 app/models/shipit/missing_status.rb
shipit-engine-0.8.2 app/models/shipit/missing_status.rb
shipit-engine-0.8.1 app/models/shipit/missing_status.rb
shipit-engine-0.8.0 app/models/shipit/missing_status.rb
shipit-engine-0.7.0 app/models/shipit/missing_status.rb
shipit-engine-0.6.4 app/models/shipit/missing_status.rb