class Ra10ke::RakeTask

Attributes

basedir[RW]
force[RW]
moduledir[RW]
puppetfile_name[RW]
puppetfile_path[RW]
purge[RW]

Public Class Methods

new(*args) { |self| ... } click to toggle source
# File lib/ra10ke.rb, line 26
def initialize(*args)
  @basedir         = Dir.pwd
  @moduledir       = nil
  @puppetfile_path = nil
  @puppetfile_name = nil
  @force           = nil
  @purge           = false

  yield(self) if block_given?

  namespace :r10k do
    define_task_solve_dependencies(*args)
    define_task_syntax(*args)
    define_task_dependencies(*args)
    define_task_deprecation(*args)
    define_task_duplicates(*args)
    define_task_install(*args)
    define_task_validate(*args)
    define_task_print_git_conversion(*args)
  end
end

Public Instance Methods

get_puppetfile() click to toggle source
# File lib/ra10ke.rb, line 48
def get_puppetfile
  R10K::Puppetfile.new(@basedir, @moduledir, @puppetfile_path, @puppetfile_name, @force)
rescue ArgumentError # R10k < 2.6.0
  R10K::Puppetfile.new(@basedir, @moduledir,
                       @puppetfile_path || File.join(@basedir, @puppetfile_name || 'Puppetfile'))
end