# File lib/faraday/options.rb, line 19 def update(obj) obj.each do |key, value| if sub_options = self.class.options_for(key) value = sub_options.from(value) if value elsif Hash === value hash = {} value.each do |hash_key, hash_value| hash[hash_key] = hash_value end value = hash end self.send("#{key}=", value) unless value.nil? end self end