When a subclass inherits from a parent class it receives a copy of the parent's inheritable attributes at the time of the inheritance. Often the superclass is not fully set up at inheritance time leaving your subclasses with missing options. Now, the subclass always attempts to use the parent's options and cookies first and merges in its own options and cookies second.
HTTParty::Response#response now returns the Net::HTTPResponse object for the request. Method missing now attempts to call the missing method on the HTTPResponse object when it doesn't exist on the parsed response object, i.e. HTTParty.get('http://example.com').get_fields('content-type') Closes gh-38