class Phony::NationalSplitters::Default

TODO Default = Fixed.new(...)?

Public Class Methods

instance_for() click to toggle source
# File lib/phony/national_splitters/default.rb, line 9
def self.instance_for
  @instance ||= new
end

Public Instance Methods

length() click to toggle source

A valid length (at least 3).

# File lib/phony/national_splitters/default.rb, line 43
def length
  3
end
plausible?(rest, size, hints = {}) click to toggle source

By default, the national part of a number is always plausible.

@param [String] rest An national part of a number (ignored). @param [Fixnum] size Size (ignored). @param [Hash] hints Hints (ignored).

@return [Boolean] Always true.

@example Split the national part of a Swiss number.

Phony.plausible?("1234567") # => true
# File lib/phony/national_splitters/default.rb, line 37
def plausible? rest, size, hints = {}
  true
end
split(national_number) click to toggle source

“Splits” the national part of a phone number into a single piece.

@param [String] national_number An national part of a number.

@return [Array<String>] An Array with the given number part as its element.

@example Split the national part of a Swiss number.

Phony.split("1234567") # => ["1234567"]
# File lib/phony/national_splitters/default.rb, line 22
def split national_number
  [nil, national_number]
end