Class: Kitchen::RakeTasks

Inherits:
Rake::TaskLib
  • Object
show all
Defined in:
lib/kitchen/rake_tasks.rb

Overview

Kitchen Rake task generator.

Author:

Instance Method Summary collapse

Constructor Details

#initialize {|self| ... } ⇒ RakeTasks

Creates Kitchen Rake tasks and allows the callee to configure it.

Yields:

  • (self)

    gives itself to the block



33
34
35
36
37
38
39
40
41
42
43
44
45
# File 'lib/kitchen/rake_tasks.rb', line 33

def initialize
  @loader = Kitchen::Loader::YAML.new(
    :project_config => ENV["KITCHEN_YAML"],
    :local_config => ENV["KITCHEN_LOCAL_YAML"],
    :global_config => ENV["KITCHEN_GLOBAL_YAML"]
  )
  @config = Kitchen::Config.new(
    :loader => @loader
  )
  Kitchen.logger = Kitchen.default_file_logger(nil, false)
  yield self if block_given?
  define
end