Class: Mock::Twilio::Decorators::Api2010::AvailablePhoneNumbersLocal
- Inherits:
-
Object
- Object
- Mock::Twilio::Decorators::Api2010::AvailablePhoneNumbersLocal
- Extended by:
- Generator
- Defined in:
- lib/mock/twilio/decorators/api_2010/available_phone_numbers_local.rb
Constant Summary collapse
- PAGES_KEYS =
[ "end", "first_page_uri", "next_page_uri", "last_page_uri", "page", "page_size", "previous_page_uri", "total", "num_pages", "start", "uri" ].freeze
Class Method Summary collapse
Methods included from Generator
friendly_number_generator, phone_number_generator, random_account_sid, random_address_sid, random_assignment_sid, random_bundle_sid, random_identity_sid, random_latitude, random_longitude, random_phone_number_sid, random_twiml_app_sid
Class Method Details
.decorate(body, request) ⇒ Object
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
# File 'lib/mock/twilio/decorators/api_2010/available_phone_numbers_local.rb', line 25 def decorate(body, request) PAGES_KEYS.each do |key| body.delete(key) if body.key?(key) end body["available_phone_numbers"].each do |number| number["address_requirements"] = "none" number["friendly_name"] = friendly_number_generator number["iso_country"] = "US" number["lata"] = rand(100..999).to_s number["latitude"] = random_latitude.to_s number["longitude"] = random_longitude.to_s number["locality"] = "Hilo" number["postal_code"] = rand(10000..99999).to_s number["rate_center"] = "HILO" number["region"] = "HI" number["phone_number"] = phone_number_generator end body["uri"] = "/2010-04-01/Accounts/#{::Twilio.account_sid}/AvailablePhoneNumbers/US/Local.json" body end |