Module: PDK

Defined in:
lib/pdk.rb,
lib/pdk/util.rb,
lib/pdk/logger.rb,
lib/pdk/report.rb,
lib/pdk/version.rb,
lib/pdk/cli/exec.rb,
lib/pdk/cli/util.rb,
lib/pdk/generate.rb,
lib/pdk/util/git.rb,
lib/pdk/validate.rb,
lib/pdk/cli/errors.rb,
lib/pdk/tests/unit.rb,
lib/pdk/answer_file.rb,
lib/pdk/module/build.rb,
lib/pdk/report/event.rb,
lib/pdk/util/bundler.rb,
lib/pdk/util/version.rb,
lib/pdk/generate/task.rb,
lib/pdk/module/update.rb,
lib/pdk/template_file.rb,
lib/pdk/cli/exec_group.rb,
lib/pdk/module/convert.rb,
lib/pdk/generate/module.rb,
lib/pdk/module/metadata.rb,
lib/pdk/generate/provider.rb,
lib/pdk/util/ruby_version.rb,
lib/pdk/cli/util/interview.rb,
lib/pdk/module/templatedir.rb,
lib/pdk/util/vendored_file.rb,
lib/pdk/util/puppet_version.rb,
lib/pdk/generate/defined_type.rb,
lib/pdk/generate/puppet_class.rb,
lib/pdk/module/update_manager.rb,
lib/pdk/validate/ruby/rubocop.rb,
lib/pdk/generate/puppet_object.rb,
lib/pdk/validate/base_validator.rb,
lib/pdk/validate/ruby_validator.rb,
lib/pdk/cli/util/option_validator.rb,
lib/pdk/validate/puppet_validator.rb,
lib/pdk/cli/util/option_normalizer.rb,
lib/pdk/cli/util/command_redirector.rb,
lib/pdk/validate/metadata_validator.rb,
lib/pdk/validate/puppet/puppet_lint.rb,
lib/pdk/validate/puppet/puppet_syntax.rb,
lib/pdk/validate/metadata/metadata_syntax.rb,
lib/pdk/validate/metadata/metadata_json_lint.rb,
lib/pdk/validate/metadata/task_metadata_lint.rb

Defined Under Namespace

Modules: CLI, Generate, Module, Test, Util, Validate Classes: AnswerFile, Logger, Report, TemplateFile

Constant Summary collapse

VERSION =
'1.6.1'.freeze
TEMPLATE_REF =
VERSION

Class Method Summary collapse

Class Method Details

.answer_file=(path) ⇒ Object

Specify the path to a custom answer file that the PDK should use.

Parameters:

  • path (String)

    A path on disk to the file where the PDK should store answers to interactive questions.



16
17
18
# File 'lib/pdk/answer_file.rb', line 16

def self.answer_file=(path)
  @answer_file = PDK::AnswerFile.new(path)
end

.answersPDK::AnswerFile

Singleton accessor to the current answer file being used by the PDK.

Returns:

  • (PDK::AnswerFile)

    The AnswerFile instance currently being used by the PDK.



8
9
10
# File 'lib/pdk/answer_file.rb', line 8

def self.answers
  @answer_file ||= PDK::AnswerFile.new
end

.loggerObject



4
5
6
# File 'lib/pdk/logger.rb', line 4

def self.logger
  @logger ||= PDK::Logger.new
end