class RuboCop::Cop::Style::StringLiteralsInInterpolation

Checks if uses of quotes match the configured preference.

Private Instance Methods

message(*) click to toggle source
# File lib/rubocop/cop/style/string_literals_in_interpolation.rb, line 13
def message(*)
  # single_quotes -> single-quoted
  kind = style.to_s.sub(/_(.*)s/, '-\1d')

  "Prefer #{kind} strings inside interpolations."
end
offense?(node) click to toggle source
# File lib/rubocop/cop/style/string_literals_in_interpolation.rb, line 20
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