Sha256: 6d563ef54e4d20810df635e24bd286f39eeea2e3ff92622485e0153088d6b9e2
Contents?: true
Size: 450 Bytes
Versions: 6
Compression:
Stored size: 450 Bytes
Contents
module Wagon class PhoneNumber attr_reader :type, :value def self.extract_from_string(string) string.strip =~ /([\)\(\+\s\-\d]+)(\((.*)\))?$/ self.new($3 || 'Home', $1.strip) end def initialize(type, value) @type, @value = type, value end def ==(other) type == other.type && value == other.value end def to_s self.value end end end
Version data entries
6 entries across 6 versions & 1 rubygems