Class: Mock::Twilio::Schemas::MessagingV1
- Inherits:
-
Object
- Object
- Mock::Twilio::Schemas::MessagingV1
- Defined in:
- lib/mock/twilio/schemas/messaging_v1.rb
Constant Summary collapse
- RESOURCES =
{ phone_number_list: Mock::Twilio::Decorators::MessagingV1::PhoneNumberList, phone_number_create: Mock::Twilio::Decorators::MessagingV1::PhoneNumberCreate, phone_number_fetch: Mock::Twilio::Decorators::MessagingV1::PhoneNumberFetch, }
Class Method Summary collapse
Class Method Details
.for(body, request) ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/mock/twilio/schemas/messaging_v1.rb', line 17 def for(body, request) url = request.url.split(request.host).last case url when %r{\/v1\/Services\/\w{34}\/PhoneNumbers$} return RESOURCES[:phone_number_list].decorate(body, request) if request.method == "GET" return RESOURCES[:phone_number_create].decorate(body, request) if request.method == "POST" when %r{\/v1\/Services\/\w{34}\/PhoneNumbers\/\w{34}} RESOURCES[:phone_number_fetch].decorate(body, request) end end |