Sha256: ed785a43e16b07401bb67906db1327cb11a75b21747d1cd2d6402d01b1b850a9

Contents?: true

Size: 626 Bytes

Versions: 28

Compression:

Stored size: 626 Bytes

Contents

module Workarea
  class Release
    module Status
      class Unscheduled
        include StatusCalculator::Status

        def in_status?
          model.publish_at.blank? && model.published_at.blank?
        end
      end

      class Scheduled
        include StatusCalculator::Status

        def in_status?
          return false unless model.publish_at.present?
          model.publish_at >= Time.current
        end
      end

      class Published
        include StatusCalculator::Status

        def in_status?
          model.published_at.present? && model.publish_at.blank?
        end
      end
    end
  end
end

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
workarea-core-3.5.27 app/models/workarea/release/status.rb
workarea-core-3.5.26 app/models/workarea/release/status.rb
workarea-core-3.5.25 app/models/workarea/release/status.rb
workarea-core-3.5.23 app/models/workarea/release/status.rb
workarea-core-3.5.22 app/models/workarea/release/status.rb
workarea-core-3.5.21 app/models/workarea/release/status.rb
workarea-core-3.5.20 app/models/workarea/release/status.rb
workarea-core-3.5.19 app/models/workarea/release/status.rb
workarea-core-3.5.18 app/models/workarea/release/status.rb
workarea-core-3.5.17 app/models/workarea/release/status.rb
workarea-core-3.5.16 app/models/workarea/release/status.rb
workarea-core-3.5.15 app/models/workarea/release/status.rb
workarea-core-3.5.14 app/models/workarea/release/status.rb
workarea-core-3.5.13 app/models/workarea/release/status.rb
workarea-core-3.5.12 app/models/workarea/release/status.rb
workarea-core-3.5.11 app/models/workarea/release/status.rb
workarea-core-3.5.10 app/models/workarea/release/status.rb
workarea-core-3.5.9 app/models/workarea/release/status.rb
workarea-core-3.5.8 app/models/workarea/release/status.rb
workarea-core-3.5.7 app/models/workarea/release/status.rb