# File lib/sawyer/resource.rb, line 32 def process_value(value) case value when Hash then self.class.new(@_agent, value) when Array then value.map { |v| process_value(v) } else value end end