Method: Chef::Resource::RemoteFile#parse_source_args
- Defined in:
- lib/chef/resource/remote_file.rb
#parse_source_args(args) ⇒ Object
63 64 65 66 67 68 69 70 71 72 73 |
# File 'lib/chef/resource/remote_file.rb', line 63 def parse_source_args(args) if args.empty? nil elsif args[0].is_a?(Chef::DelayedEvaluator) && args.count == 1 args[0] elsif args.any? { |a| a.is_a?(Chef::DelayedEvaluator) } && args.count > 1 raise Exceptions::InvalidRemoteFileURI, "Only 1 source argument allowed when using a lazy evaluator" else Array(args).flatten end end |