lib/mock/twilio/schemas/phone_numbers_v2.rb in mock-twilio-1.3.1 vs lib/mock/twilio/schemas/phone_numbers_v2.rb in mock-twilio-1.3.2

- old
+ new

@@ -8,12 +8,21 @@ def for(body, request) body["calling_country_code"] = '1' if body["calling_country_code"] body["country_code"] = 'US' if body["country_code"] body["valid"] = true if body["valid"] body["validation_errors"] = [] if body["validation_errors"] - body["line_type_intelligence"] = { "carrier_name" => "Mock::Twilio - SMS/MMS-SVR", "type" => "mock" } + body["line_type_intelligence"] = { "carrier_name" => "Mock::Twilio - SMS/MMS-SVR", "type" => line_type(request) } body + end + + private + + def line_type(request) + # https://www.twilio.com/docs/lookup/v2-api/line-type-intelligence#type-property-values + return "landline" if request.url[-1] == "9" + + "mobile" end end end end end