class HTTP::Options
def merge(other)
def merge(other) h1, h2 = to_hash, other.to_hash merged = h1.merge(h2) do |k, v1, v2| case k when :headers v1.merge(v2) else v2 end end self.class.new(merged) end
def merge(other) h1, h2 = to_hash, other.to_hash merged = h1.merge(h2) do |k, v1, v2| case k when :headers v1.merge(v2) else v2 end end self.class.new(merged) end