lib/ridley/chef/config.rb in ridley-4.0.0 vs lib/ridley/chef/config.rb in ridley-4.1.0

- old
+ new

@@ -41,17 +41,17 @@ end set_assignment_mode :carefree attribute :node_name, - default: Socket.gethostname + default: -> { Socket.gethostname } attribute :chef_server_url, default: 'http://localhost:4000' attribute :client_key, - default: platform_specific_path('/etc/chef/client.pem') + default: -> { platform_specific_path('/etc/chef/client.pem') } attribute :validation_key, - default: platform_specific_path('/etc/chef/validation.pem') + default: -> { platform_specific_path('/etc/chef/validation.pem') } attribute :validation_client_name, default: 'chef-validator' attribute :cookbook_copyright, default: 'YOUR_NAME' @@ -68,12 +68,12 @@ # generated with Chef 11 will have `syntax_check_cache_path`, but older # configs will have `cache_options[:path]`. `cache_options` is marked # deprecated in chef/config.rb but doesn't currently trigger a warning. # See also: CHEF-3715 attribute :syntax_check_cache_path, - default: Dir.mktmpdir + default: -> { Dir.mktmpdir } attribute :cache_options, - default: { path: defined?(syntax_check_cache_path) ? syntax_check_cache_path : Dir.mktmpdir } + default: -> { { path: defined?(syntax_check_cache_path) ? syntax_check_cache_path : Dir.mktmpdir } } # Create a new Chef Config object. # # @param [#to_s] path # the path to the configuration file