Sha256: 277a362e7f8c522f7e91e5be75acea9112ac28223d8509fedb37d004e3317463

Contents?: true

Size: 453 Bytes

Versions: 16

Compression:

Stored size: 453 Bytes

Contents

require 'rake'
require 'rake/tasklib'
require 'stove'

module Stove
  class RakeTask < Rake::TaskLib
    attr_accessor :stove_opts

    def initialize(name = nil)
      yield self if block_given?

      desc 'Publish this cookbook' unless ::Rake.application.last_description
      task(name || :publish) do |t, args|
        Cli.new(stove_opts || []).execute!
      end
    end

    def log_level=(level)
      Stove.log_level = level
    end
  end
end

Version data entries

16 entries across 16 versions & 2 rubygems

Version Path
chef-stove-7.1.6 lib/stove/rake_task.rb
stove-7.1.6 lib/stove/rake_task.rb
chef-stove-7.1.5 lib/stove/rake_task.rb
stove-7.1.5 lib/stove/rake_task.rb
chef-stove-7.1.1 lib/stove/rake_task.rb
stove-7.1.0 lib/stove/rake_task.rb
stove-7.0.1 lib/stove/rake_task.rb
stove-7.0.0 lib/stove/rake_task.rb
stove-6.1.1 lib/stove/rake_task.rb
stove-6.1.0 lib/stove/rake_task.rb
stove-6.0.0 lib/stove/rake_task.rb
stove-5.2.0 lib/stove/rake_task.rb
stove-5.1.0 lib/stove/rake_task.rb
stove-5.0.0 lib/stove/rake_task.rb
stove-4.1.1 lib/stove/rake_task.rb
stove-4.1.0 lib/stove/rake_task.rb