class Mobistar::Number
Public Class Methods
new(string)
click to toggle source
# File lib/mobistar.rb, line 11 def initialize string if string =~ /^(\+32|0)4([7-9]\d{7})$/ @num = $2 else raise InvalidGSMNumber, "#{string} isn't a valid belgian gsm number !" end end
Public Instance Methods
belgian()
click to toggle source
# File lib/mobistar.rb, line 23 def belgian "04#{@num}" end
human(group=2)
click to toggle source
# File lib/mobistar.rb, line 27 def human group=2 "04#{@num[0..1]}/#{@num[2..-1].gsub(/(\d{#{group}})/, '\1.')[0...-1]}" end
international()
click to toggle source
# File lib/mobistar.rb, line 19 def international "+324#{@num}" end