Module: FourInfo
- Defined in:
- lib/request.rb,
lib/response.rb,
lib/four_info.rb,
lib/controller.rb,
lib/contactable.rb
Defined Under Namespace
Modules: Contactable, Controller
Classes: Request, Response
Constant Summary
collapse
- Gateway =
URI.parse 'http://gateway.4info.net/msg'
Class Method Summary
collapse
Class Method Details
.internationalize(given_number) ⇒ Object
16
17
18
19
20
21
22
23
24
25
26
27
28
|
# File 'lib/four_info.rb', line 16
def internationalize(given_number)
number = numerize(given_number)
case number.size
when 10
"+1#{number}"
when 11
"+#{number}"
when 12
number =~ /\+\d(11)/ ? number : nil
else
nil
end
end
|
.mode ⇒ Object
5
6
7
|
# File 'lib/four_info.rb', line 5
def mode
@@mode ||= :live
end
|
.mode=(new_mode) ⇒ Object
8
9
10
|
# File 'lib/four_info.rb', line 8
def mode=(new_mode)
@@mode = new_mode
end
|
.numerize(numberish) ⇒ Object
12
13
14
|
# File 'lib/four_info.rb', line 12
def numerize(numberish)
numberish.to_s.scan(/\d+/).join
end
|