Use a type object for type casting behavior on SQLite3
Don't rely on the column SQL type for bit string quoting
AttributeSet#include? -> AttributeSet#key?

https://github.com/rails/rails/pull/15868/files#r14135210
Merge pull request #16055 from sgrif/sg-refactor-sqlite3-strings

Use a type object for type casting behavior on SQLite3
Merge pull request #16136 from sgrif/sg-pg-bit-string

Don't rely on the column SQL type for bit string quoting
Add ability to extend `rails server` command options parser

With this change it will be possible to add additional options to the `option_parser` like this:

    require 'rails/commands/server'
    module Rails
      class Server < ::Rack::Server
        class Options
          def option_parser_with_open(options)
            parser = option_parser_without_open options
            parser.on('-o', '--open', 'Open in default browser') { options[:open] = true }
            parser
          end
          alias_method_chain :option_parser, :open
        end

        def start_with_open
          start_without_open do
            `open http://localhost:3000` if options[:open]
          end
        end
        alias_method_chain :start, :open
      end
    end
Silence the output downloading a file

This output isn't used anywhere for assertions so we can simply remove
it. The introducing commit was f238d495.
Merge pull request #11993 from razielgn/actionview-use-name-to-inspect-error

Use NameError#name to assert raised error.
Fixing typo in comment
Merge pull request #16144 from grekko/patch-1

Fixing typo in comment
Merge pull request #16143 from robin850/silence-downloading-output

Silence Downloader's output
Assert the nature of the original exception

Just so it's clearer what's going on in the following assertion.

/cc #11993 @robin850
Revert "[ci skip] Fix doc for except"

This reverts commit 0f6b101e09d210cea2494c5d4225760f1951ea67.

Reason: It's better to let `unscope` be documented. We can add a
separate section for `except`.
fix mismatched example call [ci skip]
Merge branch 'master' of github.com:rails/docrails

Conflicts:
	activerecord/lib/active_record/base.rb
[Bug report templates] Added rack master to the Gemfile
Merge pull request #16147 from seuros/templates

[Bug report templates] Added rack master to the Gemfile [ci skip]
Don't construct a Proc if no block is given
Return an Enumerator if no block is given
Merge pull request #16149 from sferik/refactor-transform_values

Refactor Hash#transform_values and Hash#transform_values!