Sha256: 2e363f8aaf761d7a1494dacfdd95c6128ffcbc6bd64658545e47197d2f78b886

Contents?: true

Size: 449 Bytes

Versions: 11

Compression:

Stored size: 449 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_comment
      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

11 entries across 11 versions & 2 rubygems

Version Path
stove-4.0.0 lib/stove/rake_task.rb
stove-3.2.8 lib/stove/rake_task.rb
wood-stove-3.2.9000 lib/stove/rake_task.rb
stove-3.2.7 lib/stove/rake_task.rb
stove-3.2.6 lib/stove/rake_task.rb
stove-3.2.5 lib/stove/rake_task.rb
stove-3.2.4 lib/stove/rake_task.rb
stove-3.2.3 lib/stove/rake_task.rb
stove-3.2.2 lib/stove/rake_task.rb
stove-3.2.1 lib/stove/rake_task.rb
stove-3.0.0 lib/stove/rake_task.rb