Module: RuboCop::Cop::FrozenStringLiteral

Included in:
Lint::OrderedMagicComments, Style::EmptyLiteral, Style::FrozenStringLiteralComment, Style::MutableConstant, Style::RedundantFreeze
Defined in:
lib/rubocop/cop/mixin/frozen_string_literal.rb

Overview

Common functionality for dealing with frozen string literals.

Constant Summary collapse

FROZEN_STRING_LITERAL =
'# frozen_string_literal:'
FROZEN_STRING_LITERAL_ENABLED =
'# frozen_string_literal: true'
FROZEN_STRING_LITERAL_TYPES =
%i[str dstr].freeze

Class Method Summary collapse

Class Method Details

.frozen_string_literal_comment_exists?Boolean

Returns:

  • (Boolean)

13
14
15
16
17
# File 'lib/rubocop/cop/mixin/frozen_string_literal.rb', line 13

def frozen_string_literal_comment_exists?
  leading_comment_lines.any? do |line|
    MagicComment.parse(line).valid_literal_value?
  end
end