Sha256: 8f86fca49496133456fcc13e3cf553ac8460ef631dafcb34b8244aff742d3969

Contents?: true

Size: 261 Bytes

Versions: 48

Compression:

Stored size: 261 Bytes

Contents

class Agilibox::PhoneNumberSanitizer
  attr_reader :phone_number

  def initialize(phone_number)
    @phone_number = phone_number
  end

  def call
    phone_number.to_s.gsub(/[^0-9\+]+/, "").presence
  end

  def self.call(*args)
    new(*args).call
  end
end

Version data entries

48 entries across 48 versions & 1 rubygems

Version Path
agilibox-1.9.5 app/libs/agilibox/phone_number_sanitizer.rb
agilibox-1.9.4 app/libs/agilibox/phone_number_sanitizer.rb
agilibox-1.9.3 app/libs/agilibox/phone_number_sanitizer.rb
agilibox-1.9.1 app/libs/agilibox/phone_number_sanitizer.rb
agilibox-1.9.0 app/libs/agilibox/phone_number_sanitizer.rb
agilibox-1.8.0 app/libs/agilibox/phone_number_sanitizer.rb
agilibox-1.7.4 app/libs/agilibox/phone_number_sanitizer.rb
agilibox-1.7.3 app/libs/agilibox/phone_number_sanitizer.rb
agilibox-1.7.2 app/libs/agilibox/phone_number_sanitizer.rb
agilibox-1.7.1 app/libs/agilibox/phone_number_sanitizer.rb
agilibox-1.7.0 app/libs/agilibox/phone_number_sanitizer.rb
agilibox-1.6.2 app/libs/agilibox/phone_number_sanitizer.rb
agilibox-1.6.1 app/libs/agilibox/phone_number_sanitizer.rb
agilibox-1.6.0 app/libs/agilibox/phone_number_sanitizer.rb
agilibox-1.5.13 app/libs/agilibox/phone_number_sanitizer.rb
agilibox-1.5.12 app/libs/agilibox/phone_number_sanitizer.rb
agilibox-1.5.11 app/libs/agilibox/phone_number_sanitizer.rb
agilibox-1.5.10 app/libs/agilibox/phone_number_sanitizer.rb
agilibox-1.5.9 app/libs/agilibox/phone_number_sanitizer.rb
agilibox-1.5.8 app/libs/agilibox/phone_number_sanitizer.rb