summaryrefslogtreecommitdiff
path: root/lib/chef/resource/remote_file.rb
diff options
context:
space:
mode:
authorTim Smith <tsmith@chef.io>2018-03-17 19:03:47 -0700
committerTim Smith <tsmith@chef.io>2018-03-19 15:27:56 -0700
commit6d55193a85fbce552fc51cd71c21ef44093f3a52 (patch)
treeda8409a3191ae8ee3dc468c05934e35d1a6d4fbb /lib/chef/resource/remote_file.rb
parent4e6c7972620e68753946abe109895762a6301efd (diff)
downloadchef-6d55193a85fbce552fc51cd71c21ef44093f3a52.tar.gz
Add more resource descriptions and convert more resources to use propertiesminor_resource_cleanup
More minor cleanup Signed-off-by: Tim Smith <tsmith@chef.io>
Diffstat (limited to 'lib/chef/resource/remote_file.rb')
-rw-r--r--lib/chef/resource/remote_file.rb53
1 files changed, 6 insertions, 47 deletions
diff --git a/lib/chef/resource/remote_file.rb b/lib/chef/resource/remote_file.rb
index 7aaff890ef..832fd3568e 100644
--- a/lib/chef/resource/remote_file.rb
+++ b/lib/chef/resource/remote_file.rb
@@ -34,10 +34,6 @@ class Chef
def initialize(name, run_context = nil)
super
@source = []
- @use_etag = true
- @use_last_modified = true
- @ftp_active_mode = false
- @headers = {}
end
# source can take any of the following as arguments
@@ -74,13 +70,7 @@ class Chef
end
end
- def checksum(args = nil)
- set_or_return(
- :checksum,
- args,
- :kind_of => String
- )
- end
+ property :checksum, String
# Disable or enable ETag and Last Modified conditional GET. Equivalent to
# use_etag(true_or_false)
@@ -90,48 +80,17 @@ class Chef
use_last_modified(true_or_false)
end
- def use_etag(args = nil)
- set_or_return(
- :use_etag,
- args,
- :kind_of => [ TrueClass, FalseClass ]
- )
- end
+ property :use_etag, [ TrueClass, FalseClass ], default: true
alias :use_etags :use_etag
- def use_last_modified(args = nil)
- set_or_return(
- :use_last_modified,
- args,
- :kind_of => [ TrueClass, FalseClass ]
- )
- end
+ property :use_last_modified, [ TrueClass, FalseClass ], default: true
- def ftp_active_mode(args = nil)
- set_or_return(
- :ftp_active_mode,
- args,
- :kind_of => [ TrueClass, FalseClass ]
- )
- end
+ property :ftp_active_mode, [ TrueClass, FalseClass ], default: false
- def headers(args = nil)
- set_or_return(
- :headers,
- args,
- :kind_of => Hash
- )
- end
+ property :headers, Hash, default: lazy { Hash.new }
- def show_progress(args = nil)
- set_or_return(
- :show_progress,
- args,
- :default => false,
- :kind_of => [ TrueClass, FalseClass ]
- )
- end
+ property :show_progress, [ TrueClass, FalseClass ], default: false
property :remote_user, String