Sha256: 5eb438962ad565315935ffb9298abbfe2075fb9a72d5ea710e5ef6ccd0e446bd
Contents?: true
Size: 610 Bytes
Versions: 3
Compression:
Stored size: 610 Bytes
Contents
module RockRMS module Responses class PhoneNumber MAP = { id: 'Id', person_id: 'PersonId', number: 'Number', formatted: 'NumberFormatted', formatted_with_cc: 'NumberFormattedWithCountryCode' }.freeze def self.format(response) if response.is_a?(Array) response.map { |number| format_number(number) } else format_number(response) end end def self.format_number(data) MAP.each.with_object({}) do |(l, r), object| object[l] = data[r] end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rock_rms-2.0.0 | lib/rock_rms/responses/phone_number.rb |
rock_rms-1.3.0 | lib/rock_rms/responses/phone_number.rb |
rock_rms-1.2.0 | lib/rock_rms/responses/phone_number.rb |