# File lib/puppet/file_serving/fileset.rb, line 107
107:   def initialize_from_request(request)
108:     [:links, :ignore, :recurse, :recurselimit, :checksum_type].each do |param|
109:       if request.options.include?(param) # use 'include?' so the values can be false
110:         value = request.options[param]
111:       elsif request.options.include?(param.to_s)
112:         value = request.options[param.to_s]
113:       end
114:       next if value.nil?
115:       value = true if value == "true"
116:       value = false if value == "false"
117:       value = Integer(value) if value.is_a?(String) and value =~ /^\d+$/
118:       send(param.to_s + "=", value)
119:     end
120:   end