class ReeNumber::NumberToDelimited
def call(number, **opts)
def call(number, **opts) options = DEFAULTS.merge(opts) left, right = number.to_s.split(".") delimited_left = left.gsub(options[:pattern] || options[:pattern]) do |digit_to_delimit| "#{digit_to_delimit}#{options[:delimiter]}" end [delimited_left, right].compact.join(options[:separator]) end