Sha256: ec142b6a456abc5f30752adacd3ff7f2dc36c0240a84d7dc7464107d21ec6fbc

Contents?: true

Size: 821 Bytes

Versions: 3

Compression:

Stored size: 821 Bytes

Contents

module Wukong
  module Deploy

    # A Runner class for booting up the environment within a Rake
    # task.
    class RakeRunner < Wukong::Runner

      include Logging

      # Load tasks that come with Wukong-Deploy.
      def load
        super()
        load_rspec_tasks
        load_generic_deploy_pack_tasks
        load_this_deploy_packs_tasks
      end

      # Run the requested action.
      def run
      end

      private

      # :nodoc:
      def load_rspec_tasks
        require 'rspec/core/rake_task'
        RSpec::Core::RakeTask.new(:spec)
      end

      # :nodoc:
      def load_generic_deploy_pack_tasks
        require 'wukong-deploy/tasks'
      end

      # :nodoc:
      def load_this_deploy_packs_tasks
        Wukong::Deploy.require_recursive('lib/tasks')
      end
      
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
wukong-deploy-0.2.0 lib/wukong-deploy/rake_runner.rb
wukong-deploy-0.1.1 lib/wukong-deploy/rake_runner.rb
wukong-deploy-0.1.0 lib/wukong-deploy/rake_runner.rb