Module: ChefDK::Configurable
- Included in:
- ChefDK::Command::CleanPolicyCookbooks, ChefDK::Command::CleanPolicyRevisions, ChefDK::Command::DeletePolicy, ChefDK::Command::DeletePolicyGroup, ChefDK::Command::Diff, ChefDK::Command::Export, ChefDK::Command::GeneratorCommands::Base, ChefDK::Command::Install, ChefDK::Command::Provision, ChefDK::Command::Push, ChefDK::Command::PushArchive, ChefDK::Command::ShowPolicy, ChefDK::Command::Undelete, ChefDK::Command::Update
- Defined in:
- lib/chef-dk/configurable.rb
Instance Method Summary collapse
- #chef_config ⇒ Object
- #chefdk_config ⇒ Object
- #config_loader ⇒ Object
- #generator_config ⇒ Object
- #knife_config ⇒ Object
Instance Method Details
#chef_config ⇒ Object
47 48 49 50 51 |
# File 'lib/chef-dk/configurable.rb', line 47 def chef_config return @chef_config if @chef_config config_loader.load @chef_config = Chef::Config end |
#chefdk_config ⇒ Object
53 54 55 |
# File 'lib/chef-dk/configurable.rb', line 53 def chefdk_config chef_config.chefdk end |
#config_loader ⇒ Object
57 58 59 |
# File 'lib/chef-dk/configurable.rb', line 57 def config_loader @config_loader ||= Chef::WorkstationConfigLoader.new(config[:config_file]) end |
#generator_config ⇒ Object
61 62 63 |
# File 'lib/chef-dk/configurable.rb', line 61 def generator_config chefdk_config.generator end |
#knife_config ⇒ Object
65 66 67 |
# File 'lib/chef-dk/configurable.rb', line 65 def knife_config chef_config.knife end |