Sha256: 191cbe19760e6ddf2db2534cca0198d779688741b8f122568d7a0d31650c42df
Contents?: true
Size: 706 Bytes
Versions: 7
Compression:
Stored size: 706 Bytes
Contents
# frozen_string_literal: true require_relative "data_response" require_relative "phone_number_data_response" module WhatsappSdk module Api module Responses class PhoneNumbersDataResponse < DataResponse attr_reader :phone_numbers def initialize(response) @phone_numbers = response['data']&.map { |phone_number| parse_phone_number(phone_number) } super(response) end def self.build_from_response(response:) return unless response["data"] new(response) end private def parse_phone_number(phone_number) PhoneNumberDataResponse.new(phone_number) end end end end end
Version data entries
7 entries across 7 versions & 1 rubygems