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