Sha256: 70b308ec642cb0a4f4e6c9e21b832608fdbf7895bd8bc967d9c767fb2d82fd42

Contents?: true

Size: 592 Bytes

Versions: 3

Compression:

Stored size: 592 Bytes

Contents

require 'dply/logger'
require 'dply/lock'

module Dply
  module Cli
    class Reload

      include Logger

      def initialize(argv)
        @argv = argv
      end

      def run
        lock.acquire
        strategy.deploy
      end

      def strategy
        @strategy ||= ::Dply::Strategy.load(config, options)
      end

      def config
        @config ||= ::Dply::Config.new(dir).to_struct
      end

      def dir
        @dir ||= Dir.pwd
      end

      def lock
        @lock ||= ::Dply::Lock.new
      end

      def options
        @options ||= {}
      end

    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
dply-0.1.0 lib/dply/cli/reload.rb
dply-0.0.8 lib/dply/cli/reload.rb
dply-0.0.7 lib/dply/cli/reload.rb