Sha256: 9914f16d96e0543b0b3501f9ff49bae6c1f88bd785d05fd20d93928032b91cbb

Contents?: true

Size: 1.1 KB

Versions: 5

Compression:

Stored size: 1.1 KB

Contents

# frozen_string_literal: true

module Mock
  module Twilio
    module Schemas
      class MessagingV1
        class << self
          def decorate(body, request)
            # Params for twilio pagination, needed for twilio-ruby serializers and absolute paths
            body["meta"]["key"] = "phone_numbers" if body["meta"]
            body["meta"]["page_size"] = 20 if body["meta"]
            body["meta"]["first_page_url"] = "https://messaging.twilio.com/v1/Services/MGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF/PhoneNumbers?PageSize=20&Page=0" if body["meta"]
            body["meta"]["previous_page_url"] = "https://messaging.twilio.com/v1/Services/MGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF/PhoneNumbers?PageSize=20&Page=0" if body["meta"]
            body["meta"]["next_page_url"] = "https://messaging.twilio.com/v1/Services/MGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF/PhoneNumbers?PageSize=20&Page=1" if body["meta"]
            body["meta"]["url"] = "https://messaging.twilio.com/v1/Services/MGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF/PhoneNumbers?PageSize=20&Page=0" if body["meta"]
            body
          end
        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
mock-twilio-0.6.0 lib/mock/twilio/schemas/messaging_v1.rb
mock-twilio-0.5.0 lib/mock/twilio/schemas/messaging_v1.rb
mock-twilio-0.4.0 lib/mock/twilio/schemas/messaging_v1.rb
mock-twilio-0.3.0 lib/mock/twilio/schemas/messaging_v1.rb
mock-twilio-0.2.0 lib/mock/twilio/schemas/messaging_v1.rb