…h, so opening the file to set the response body is wasteful. Set a FileBody wrapper instead that responds to to_path and streams the file if needed.
Too painful to lose the compact shorthand form! This reverts commit e848c52. Conflicts: actionpack/lib/action_dispatch/routing/mapper.rb
…requires SQLCounter which was moved to AR internal tests only.
Same-level method visibility disappears into the syntax. Indent (and outdent) emphasize the state change that accompanies the declaration. All methods following 'private' are private: that's a natural hierarchy worthy of visual reinforcement. Outdent, represent!