From e01f4dfbf0cc5bf76151e408905b3be31948f2fe Mon Sep 17 00:00:00 2001 From: Marc-Andre Lafortune Date: Sun, 16 Feb 2020 16:37:16 -0500 Subject: [PATCH] Also deprecate Rails backports --- lib/backports/rails/array.rb | 4 ++++ lib/backports/rails/enumerable.rb | 4 ++++ lib/backports/rails/hash.rb | 4 ++++ lib/backports/rails/kernel.rb | 4 ++++ lib/backports/rails/module.rb | 4 ++++ lib/backports/rails/string.rb | 4 ++++ 6 files changed, 24 insertions(+) diff --git a/lib/backports/rails/array.rb b/lib/backports/rails/array.rb index 60e52a34..9245a02a 100644 --- a/lib/backports/rails/array.rb +++ b/lib/backports/rails/array.rb @@ -1,3 +1,7 @@ +require 'backports/tools/deprecation' + +Backports.deprecate :rails, 'Rails backports are deprecated.' + class Array # See official documentation[http://api.rubyonrails.org/classes/ActiveSupport/CoreExtensions/Array/ExtractOptions.html] def extract_options! diff --git a/lib/backports/rails/enumerable.rb b/lib/backports/rails/enumerable.rb index c6ac4e86..efd41162 100644 --- a/lib/backports/rails/enumerable.rb +++ b/lib/backports/rails/enumerable.rb @@ -1,3 +1,7 @@ +require 'backports/tools/deprecation' + +Backports.deprecate :rails, 'Rails backports are deprecated.' + module Enumerable # Standard in rails... See official documentation[http://api.rubyonrails.org/classes/Enumerable.html] # Modified from rails 2.3 to not rely on size diff --git a/lib/backports/rails/hash.rb b/lib/backports/rails/hash.rb index 16387cde..1665551d 100644 --- a/lib/backports/rails/hash.rb +++ b/lib/backports/rails/hash.rb @@ -1,3 +1,7 @@ +require 'backports/tools/deprecation' + +Backports.deprecate :rails, 'Rails backports are deprecated.' + class Hash # Standard in rails. See official documentation[http://api.rubyonrails.org/classes/ActiveSupport/CoreExtensions/Hash/Keys.html] def reverse_merge(other_hash) diff --git a/lib/backports/rails/kernel.rb b/lib/backports/rails/kernel.rb index c2e3503a..30d9d978 100644 --- a/lib/backports/rails/kernel.rb +++ b/lib/backports/rails/kernel.rb @@ -1,5 +1,9 @@ # frozen_string_literal: true +require 'backports/tools/deprecation' + +Backports.deprecate :rails, 'Rails backports are deprecated.' + # From ActiveSupport unless Object.method_defined? :try class Object diff --git a/lib/backports/rails/module.rb b/lib/backports/rails/module.rb index 7bff1d7b..84959cb0 100644 --- a/lib/backports/rails/module.rb +++ b/lib/backports/rails/module.rb @@ -1,3 +1,7 @@ +require 'backports/tools/deprecation' + +Backports.deprecate :rails, 'Rails backports are deprecated.' + class Module # Standard in rails... See official documentation[http://api.rubyonrails.org/classes/ActiveSupport/CoreExtensions/Module.html] def alias_method_chain(target, feature, &block) diff --git a/lib/backports/rails/string.rb b/lib/backports/rails/string.rb index b268a397..38889bb6 100644 --- a/lib/backports/rails/string.rb +++ b/lib/backports/rails/string.rb @@ -1,3 +1,7 @@ +require 'backports/tools/deprecation' + +Backports.deprecate :rails, 'Rails backports are deprecated.' + class String # Standard in rails. See official documentation[http://api.rubyonrails.org/classes/ActiveSupport/CoreExtensions/String/Inflections.html] def camelize(first_letter = :upper)