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_code ⇒ Object
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_code ⇒ Object
25
26
27
|
# File 'lib/phoney.rb', line 25
def country_code
@country_code ||= region.country_code.to_s
end
|
13
14
15
|
# File 'lib/phoney.rb', line 13
def format(input, options = {})
Phoney::Parser.parse(input, options)
end
|
.region ⇒ Object
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
|
.version ⇒ Object
37
38
39
|
# File 'lib/phoney.rb', line 37
def version
VERSION::STRING
end
|