class CookbookBumper::RakeTask

Attributes

config[RW]
name[R]

Public Class Methods

new(*args) { |config = config| ... } click to toggle source
# File lib/cookbook_bumper/rake_task.rb, line 12
def initialize(*args)
  @name = args.shift || :bump

  desc 'Bump Cookbooks' unless ::Rake.application.last_description

  task(name, *args) do
    yield(@config = CookbookBumper::Config.new) if block_given?
    run_task
  end
end

Public Instance Methods

run_task() click to toggle source
# File lib/cookbook_bumper/rake_task.rb, line 23
def run_task
  # lazy load gem for snappier task list
  require 'cookbook_bumper'
  CookbookBumper.run(config)
end