Module: Phoney

Defined in:
lib/phoney.rb,
lib/phoney/rules.rb,
lib/phoney/parser.rb,
lib/phoney/region.rb,
lib/phoney/vanity.rb,
lib/phoney/version.rb,
lib/phoney/formatter.rb

Defined Under Namespace

Modules: Formatter, Parser, Vanity Classes: Region, Rule, RuleGroup

Constant Summary collapse

PLACEHOLDER_CHAR =
'#'
DIGITS =
'0123456789'
NUMPAD_CHARS =
'+#*'+DIGITS
VERSION =
"0.2.1"

Class Method Summary collapse

Class Method Details

.area_codeObject



29
30
31
# File 'lib/phoney.rb', line 29

def area_code
  @area_code ||= nil
end

.area_code=(area_code) ⇒ Object



33
34
35
# File 'lib/phoney.rb', line 33

def area_code=(area_code)
  @area_code = area_code
end

.country_codeObject



25
26
27
# File 'lib/phoney.rb', line 25

def country_code
  @country_code ||= region.country_code.to_s
end

.format(input, options = {}) ⇒ Object



13
14
15
# File 'lib/phoney.rb', line 13

def format(input, options = {})
  Phoney::Parser.parse(input, options)
end

.regionObject



17
18
19
# File 'lib/phoney.rb', line 17

def region
  @region ||= Region[:us]
end

.region=(region) ⇒ Object



21
22
23
# File 'lib/phoney.rb', line 21

def region=(region)
  @region = Region[region.to_s.to_sym]
end

.versionObject



37
38
39
# File 'lib/phoney.rb', line 37

def version
  VERSION::STRING
end