mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
let Regexp#match? be globally available
Regexp#match? should be considered to be part of the Ruby core library. We are emulating it for < 2.4, but not having to require the extension is part of the illusion of the emulation.
This commit is contained in:
parent
b27a08735c
commit
56832e791f
26 changed files with 6 additions and 25 deletions
|
@ -1,7 +1,6 @@
|
|||
require "active_support/core_ext/hash/slice"
|
||||
require "active_support/core_ext/enumerable"
|
||||
require "active_support/core_ext/array/extract_options"
|
||||
require "active_support/core_ext/regexp"
|
||||
require "action_dispatch/routing/redirection"
|
||||
require "action_dispatch/routing/endpoint"
|
||||
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
require "active_support/core_ext/array/extract_options"
|
||||
require "active_support/core_ext/hash/keys"
|
||||
require "active_support/core_ext/regexp"
|
||||
require "action_view/helpers/asset_url_helper"
|
||||
require "action_view/helpers/tag_helper"
|
||||
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
require "zlib"
|
||||
require "active_support/core_ext/regexp"
|
||||
|
||||
module ActionView
|
||||
# = Action View Asset URL Helpers
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
require "action_view/helpers/tag_helper"
|
||||
require "active_support/core_ext/string/access"
|
||||
require "active_support/core_ext/regexp"
|
||||
require "i18n/exceptions"
|
||||
|
||||
module ActionView
|
||||
|
|
|
@ -2,7 +2,6 @@ require "action_view/helpers/javascript_helper"
|
|||
require "active_support/core_ext/array/access"
|
||||
require "active_support/core_ext/hash/keys"
|
||||
require "active_support/core_ext/string/output_safety"
|
||||
require "active_support/core_ext/regexp"
|
||||
|
||||
module ActionView
|
||||
# = Action View URL Helpers
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
require "action_view/rendering"
|
||||
require "active_support/core_ext/module/remove_method"
|
||||
require "active_support/core_ext/regexp"
|
||||
|
||||
module ActionView
|
||||
# Layouts reverse the common pattern of including shared headers and footers in many templates to isolate changes in
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
require "concurrent/map"
|
||||
require "active_support/core_ext/regexp"
|
||||
require "action_view/renderer/partial_renderer/collection_caching"
|
||||
|
||||
module ActionView
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
require "active_support/core_ext/enumerable"
|
||||
require "active_support/core_ext/regexp"
|
||||
|
||||
module ActionView
|
||||
# = Action View Errors
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
require "erubis"
|
||||
require "active_support/core_ext/regexp"
|
||||
|
||||
module ActionView
|
||||
class Template
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
require "active_support/core_ext/regexp"
|
||||
require "action_view/template/resolver"
|
||||
|
||||
module ActionView #:nodoc:
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
require "abstract_unit"
|
||||
require "active_support/core_ext/array/extract_options"
|
||||
require "active_support/core_ext/regexp"
|
||||
|
||||
# The view_paths array must be set on Base and not LayoutTest so that LayoutTest's inherited
|
||||
# method has access to the view_paths array when looking for a layout to automatically assign.
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
require "concurrent/map"
|
||||
require "mutex_m"
|
||||
require "active_support/core_ext/regexp"
|
||||
|
||||
module ActiveModel
|
||||
# Raised when an attribute is not defined.
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
require "active_support/core_ext/regexp"
|
||||
|
||||
module ActiveModel
|
||||
module Validations
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
require "active_support/core_ext/regexp"
|
||||
|
||||
class EmailValidator < ActiveModel::EachValidator
|
||||
def validate_each(record, attribute, value)
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
require "yaml"
|
||||
require "active_support/core_ext/regexp"
|
||||
|
||||
module ActiveRecord
|
||||
module Coders # :nodoc:
|
||||
|
|
|
@ -9,7 +9,6 @@ require "active_record/connection_adapters/mysql/schema_dumper"
|
|||
require "active_record/connection_adapters/mysql/type_metadata"
|
||||
|
||||
require "active_support/core_ext/string/strip"
|
||||
require "active_support/core_ext/regexp"
|
||||
|
||||
module ActiveRecord
|
||||
module ConnectionAdapters
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
require "active_support/core_ext/regexp"
|
||||
|
||||
module ActiveRecord
|
||||
module DynamicMatchers #:nodoc:
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
require "set"
|
||||
require "zlib"
|
||||
require "active_support/core_ext/module/attribute_accessors"
|
||||
require "active_support/core_ext/regexp"
|
||||
|
||||
module ActiveRecord
|
||||
class MigrationError < ActiveRecordError#:nodoc:
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
require "active_support/concern"
|
||||
require "active_support/core_ext/regexp"
|
||||
|
||||
module ActiveRecord
|
||||
module Delegation # :nodoc:
|
||||
|
|
|
@ -4,7 +4,6 @@ require "active_record/relation/where_clause"
|
|||
require "active_record/relation/where_clause_factory"
|
||||
require "active_model/forbidden_attributes_protection"
|
||||
require "active_support/core_ext/string/filters"
|
||||
require "active_support/core_ext/regexp"
|
||||
|
||||
module ActiveRecord
|
||||
module QueryMethods
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
require "active_support/core_ext/regexp"
|
||||
|
||||
module ActiveRecord
|
||||
module Sanitization
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
require "rails/generators/active_record"
|
||||
require "active_support/core_ext/regexp"
|
||||
|
||||
module ActiveRecord
|
||||
module Generators # :nodoc:
|
||||
|
|
|
@ -5,7 +5,6 @@ require "models/author"
|
|||
require "models/essay"
|
||||
require "models/categorization"
|
||||
require "models/person"
|
||||
require "active_support/core_ext/regexp"
|
||||
|
||||
class LeftOuterJoinAssociationTest < ActiveRecord::TestCase
|
||||
fixtures :authors, :essays, :posts, :comments, :categorizations, :people
|
||||
|
|
|
@ -5,7 +5,6 @@ require "models/developer"
|
|||
require "models/computer"
|
||||
require "models/vehicle"
|
||||
require "models/cat"
|
||||
require "active_support/core_ext/regexp"
|
||||
|
||||
class DefaultScopingTest < ActiveRecord::TestCase
|
||||
fixtures :developers, :posts, :comments
|
||||
|
|
|
@ -2,7 +2,6 @@ require "active_support/test_case"
|
|||
require "active_support/testing/autorun"
|
||||
require "active_support/testing/method_call_assertions"
|
||||
require "active_support/testing/stream"
|
||||
require "active_support/core_ext/regexp"
|
||||
require "active_record/fixtures"
|
||||
|
||||
require "cases/validations_repair_helper"
|
||||
|
|
|
@ -25,3 +25,9 @@ require "active_support/core_ext/module/delegation"
|
|||
|
||||
# Defines ActiveSupport::Deprecation.
|
||||
require "active_support/deprecation"
|
||||
|
||||
# Defines Regexp#match?.
|
||||
#
|
||||
# This should be removed when Rails needs Ruby 2.4 or later, and the require
|
||||
# added where other Regexp extensions are being used (easy to grep).
|
||||
require "active_support/core_ext/regexp"
|
||||
|
|
Loading…
Reference in a new issue