Sha256: 334d1c09c524d766bf41c26a71a1fd525947b265977fa4bb1767d101099c252e

Contents?: true

Size: 408 Bytes

Versions: 5

Compression:

Stored size: 408 Bytes

Contents

module Spontaneous::Publishing::Steps
  class ArchiveOldRevisions < BaseStep
    KEEP_REVISIONS = 8

    def count
      1
    end

    def call
      @progress.stage("archiving old revisions")
      @site.model.cleanup_revisions(revision, keep_revisions)
      @progress.step(1)
    end

    def rollback
    end

    def keep_revisions
      @site.config.keep_revisions || KEEP_REVISIONS
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
spontaneous-0.2.0.beta10 lib/spontaneous/publishing/steps/archive_old_revisions.rb
spontaneous-0.2.0.beta9 lib/spontaneous/publishing/steps/archive_old_revisions.rb
spontaneous-0.2.0.beta8 lib/spontaneous/publishing/steps/archive_old_revisions.rb
spontaneous-0.2.0.beta7 lib/spontaneous/publishing/steps/archive_old_revisions.rb
spontaneous-0.2.0.beta6 lib/spontaneous/publishing/steps/archive_old_revisions.rb