class ImproveTypography::Processors::Ellipsis

Constants

REGEXP

Public Instance Methods

call() click to toggle source
# File lib/improve_typography/processors/ellipsis.rb, line 6
def call
  return str unless ellipsis_sign
  return str unless str.match?(REGEXP)

  str.gsub(REGEXP, ellipsis_sign)
end

Private Instance Methods

ellipsis_sign() click to toggle source
# File lib/improve_typography/processors/ellipsis.rb, line 15
def ellipsis_sign
  options.fetch(:ellipsis_sign, I18n.t(:ellipsis_sign, scope: %i(improve_typography), locale: locale))
end