Sha256: c5d1742f268aeb45c4a508900328fea7c97f1fbd30d4e22260ea4835608b4a86

Contents?: true

Size: 522 Bytes

Versions: 6

Compression:

Stored size: 522 Bytes

Contents

module Shipit
  class Rollback < Deploy
    belongs_to :deploy, foreign_key: :parent_id

    def rollback?
      true
    end

    def rollbackable?
      false
    end

    def supports_rollback?
      false
    end

    def commits
      return Commit.none unless stack

      @commits ||= stack.commits.reachable.newer_than(until_commit_id).until(since_commit_id).order(id: :asc)
    end

    def commit_range
      [until_commit, since_commit]
    end

    def to_partial_path
      'deploys/deploy'
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
shipit-engine-0.7.0 app/models/shipit/rollback.rb
shipit-engine-0.6.4 app/models/shipit/rollback.rb
shipit-engine-0.6.3 app/models/shipit/rollback.rb
shipit-engine-0.6.2 app/models/shipit/rollback.rb
shipit-engine-0.6.1 app/models/shipit/rollback.rb
shipit-engine-0.6.0 app/models/shipit/rollback.rb