Sha256: eb0d53e821d8cf51a13f37759ff3b5e6b046b2deef825692fd888ae310541a87
Contents?: true
Size: 694 Bytes
Versions: 2
Compression:
Stored size: 694 Bytes
Contents
# encoding: utf-8 module Rubocop module Cop module Lint # This cop checks for interpolated literals. # # @example # # "result is #{10}" class LiteralInInterpolation < Cop LITERALS = [:str, :dstr, :int, :float, :array, :hash, :regexp, :nil, :true, :false] MSG = 'Literal interpolation detected.' def on_dstr(node) node.children.select { |n| n.type == :begin }.each do |begin_node| final_node = begin_node.children.last next unless LITERALS.include?(final_node.type) add_offense(final_node, :expression) end end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rubocop-0.19.1 | lib/rubocop/cop/lint/literal_in_interpolation.rb |
rubocop-0.19.0 | lib/rubocop/cop/lint/literal_in_interpolation.rb |