Sha256: 6328d790d0243cef78857b2867b82721684e55c981ba1cf22b2d0268ce9ba8b9
Contents?: true
Size: 682 Bytes
Versions: 90
Compression:
Stored size: 682 Bytes
Contents
# frozen_string_literal: true module RuboCop module Cop # Common functionality for handling percent literals. module PercentLiteral include RangeHelp private def percent_literal?(node) return unless (begin_source = begin_source(node)) begin_source.start_with?('%') end def process(node, *types) return unless percent_literal?(node) && types.include?(type(node)) on_percent_literal(node) end def begin_source(node) node.loc.begin.source if node.loc.respond_to?(:begin) && node.loc.begin end def type(node) node.loc.begin.source[0..-2] end end end end
Version data entries
90 entries across 82 versions & 11 rubygems