class SBF::Client::Phone
Attributes
extension[RW]
number[RW]
type[RW]
Public Instance Methods
format_href()
click to toggle source
(402)555-5555 –> tel:4025555555
# File lib/stbaldricks/entities/lib/phone.rb, line 16 def format_href return 'tel:' + number.gsub(/\D/, '') unless number.nil? number end
format_number()
click to toggle source
This kinda handles extensions, at least? We never actually populate :extension, do we? (402)555-5555 ext. 5555 –> 402.555.555 x5555
# File lib/stbaldricks/entities/lib/phone.rb, line 24 def format_number return number.gsub(/\D/, '').gsub(/(\d{3})(\d{3})(\d{4})(\d*)/, '\1.\2.\3 x\4').gsub(/x$/, '').rstrip unless number.nil? number end