Class: FdxV660Api::TelephoneNumberPurpose
- Inherits:
-
Object
- Object
- FdxV660Api::TelephoneNumberPurpose
- Defined in:
- lib/fdx_v660_api/models/telephone_number_purpose.rb
Overview
Purpose of the telephone number, one of HOME, BUSINESS, PERSONAL, FAX, or
BOTH. BOTH indicates number is used for both HOME and BUSINESS purposes.
CELL value is deprecated in v6.3, replaced by TelephoneNetwork
Constant Summary collapse
- TELEPHONE_NUMBER_PURPOSE =
[ # TODO: Write general description for BOTH BOTH = 'BOTH'.freeze, # TODO: Write general description for BUSINESS BUSINESS = 'BUSINESS'.freeze, # TODO: Write general description for CELL CELL = 'CELL'.freeze, # TODO: Write general description for FAX FAX = 'FAX'.freeze, # TODO: Write general description for HOME HOME = 'HOME'.freeze, # TODO: Write general description for PERSONAL PERSONAL = 'PERSONAL'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = BOTH) ⇒ Object
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
# File 'lib/fdx_v660_api/models/telephone_number_purpose.rb', line 37 def self.from_value(value, default_value = BOTH) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'both' then BOTH when 'business' then BUSINESS when 'cell' then CELL when 'fax' then FAX when 'home' then HOME when 'personal' then PERSONAL else default_value end end |
.validate(value) ⇒ Object
31 32 33 34 35 |
# File 'lib/fdx_v660_api/models/telephone_number_purpose.rb', line 31 def self.validate(value) return false if value.nil? true end |