Class: RuboCop::Cop::RailsDeprecation::Base

Inherits:
Base
  • Object
show all
Defined in:
lib/rubocop/cop/rails_deprecation/base.rb

Direct Known Subclasses

ToFormattedS, WhereNot

Constant Summary collapse

DEFAULT_MAXIMUM_TARGET_RAILS_VERSION =
::Float::INFINITY
DEFAULT_MINIMUM_TARGET_RAILS_VERSION =
5.0

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.maximum_target_rails_versionFloat

Returns:

  • (Float)


18
19
20
# File 'lib/rubocop/cop/rails_deprecation/base.rb', line 18

def maximum_target_rails_version
  @maximum_target_rails_version ||= DEFAULT_MAXIMUM_TARGET_RAILS_VERSION
end

.minimum_target_rails_versionFloat

Returns:

  • (Float)


23
24
25
# File 'lib/rubocop/cop/rails_deprecation/base.rb', line 23

def minimum_target_rails_version
  @minimum_target_rails_version ||= DEFAULT_MINIMUM_TARGET_RAILS_VERSION
end

Class Method Details

.support_target_rails_version?(version) ⇒ Boolean

Note:

Called from ‘RuboCop::Cop::Team#support_target_rails_version?`.

Parameters:

  • version (Float)

Returns:

  • (Boolean)


30
31
32
# File 'lib/rubocop/cop/rails_deprecation/base.rb', line 30

def support_target_rails_version?(version)
  (minimum_target_rails_version..maximum_target_rails_version).include?(version)
end