Sha256: a848218029428ee45256194c89f5c665eae44b93a2256f32043d51316be8953e

Contents?: true

Size: 738 Bytes

Versions: 17

Compression:

Stored size: 738 Bytes

Contents

# frozen_string_literal: true

module RuboCop
  module Cop
    module Style
      # Checks if uses of quotes match the configured preference.
      class StringLiteralsInInterpolation < Cop
        include ConfigurableEnforcedStyle
        include StringLiteralsHelp

        private

        def message(*)
          # single_quotes -> single-quoted
          kind = style.to_s.sub(/_(.*)s/, '-\1d')

          "Prefer #{kind} strings inside interpolations."
        end

        def offense?(node)
          # If it's not a string within an interpolation, then it's not an
          # offense for this cop.
          return false unless inside_interpolation?(node)

          wrong_quotes?(node)
        end
      end
    end
  end
end

Version data entries

17 entries across 17 versions & 2 rubygems

Version Path
dirwatch-0.0.9 vendor/bundle/ruby/2.5.0/gems/rubocop-0.46.0/lib/rubocop/cop/style/string_literals_in_interpolation.rb
dirwatch-0.0.8 vendor/bundle/ruby/2.5.0/gems/rubocop-0.46.0/lib/rubocop/cop/style/string_literals_in_interpolation.rb
dirwatch-0.0.6 vendor/bundle/ruby/2.3.0/gems/rubocop-0.46.0/lib/rubocop/cop/style/string_literals_in_interpolation.rb
dirwatch-0.0.5 vendor/bundle/ruby/2.3.0/gems/rubocop-0.46.0/lib/rubocop/cop/style/string_literals_in_interpolation.rb
dirwatch-0.0.4 vendor/bundle/ruby/2.3.0/gems/rubocop-0.46.0/lib/rubocop/cop/style/string_literals_in_interpolation.rb
dirwatch-0.0.3 vendor/bundle/ruby/2.3.0/gems/rubocop-0.46.0/lib/rubocop/cop/style/string_literals_in_interpolation.rb
dirwatch-0.0.2 vendor/bundle/ruby/2.3.0/gems/rubocop-0.46.0/lib/rubocop/cop/style/string_literals_in_interpolation.rb
rubocop-0.49.1 lib/rubocop/cop/style/string_literals_in_interpolation.rb
rubocop-0.49.0 lib/rubocop/cop/style/string_literals_in_interpolation.rb
rubocop-0.48.1 lib/rubocop/cop/style/string_literals_in_interpolation.rb
rubocop-0.48.0 lib/rubocop/cop/style/string_literals_in_interpolation.rb
rubocop-0.47.1 lib/rubocop/cop/style/string_literals_in_interpolation.rb
rubocop-0.47.0 lib/rubocop/cop/style/string_literals_in_interpolation.rb
rubocop-0.46.0 lib/rubocop/cop/style/string_literals_in_interpolation.rb
rubocop-0.45.0 lib/rubocop/cop/style/string_literals_in_interpolation.rb
rubocop-0.44.1 lib/rubocop/cop/style/string_literals_in_interpolation.rb
rubocop-0.44.0 lib/rubocop/cop/style/string_literals_in_interpolation.rb