class RuboCop::Cop::Utils::FormatString
Parses {Kernel#sprintf} format strings.
def format_sequences
def format_sequences @format_sequences ||= parse end
def initialize(string)
def initialize(string) @source = string end
def max_digit_dollar_num
def max_digit_dollar_num format_sequences.map(&:max_digit_dollar_num).max end
def named_interpolation?
def named_interpolation? format_sequences.any?(&:name) end
def parse
def parse @source.to_enum(:scan, SEQUENCE).map do FormatSequence.new( Regexp.last_match ) end end