lib/twilio-ruby/rest/notify/v1/service/segment.rb in twilio-ruby-5.0.0.rc21 vs lib/twilio-ruby/rest/notify/v1/service/segment.rb in twilio-ruby-5.0.0.rc22

- old
+ new

@@ -91,25 +91,38 @@ # Request is executed immediately. # @param [String] page_token PageToken provided by the API # @param [Integer] page_number Page Number, this value is simply for client state # @param [Integer] page_size Number of records to return, defaults to 50 # @return [Page] Page of SegmentInstance - def page(page_token: nil, page_number: nil, page_size: nil) - params = { + def page(page_token: :unset, page_number: :unset, page_size: :unset) + params = Twilio::Values.of({ 'PageToken' => page_token, 'Page' => page_number, 'PageSize' => page_size, - } + }) response = @version.page( 'GET', @uri, params ) - return SegmentPage.new(@version, response, @solution) + SegmentPage.new(@version, response, @solution) end ## + # Retrieve a single page of SegmentInstance records from the API. + # Request is executed immediately. + # @param [String] target_url API-generated URL for the requested results page + # @return [Page] Page of SegmentInstance + def get_page(target_url) + response = @version.domain.request( + 'GET', + target_url + ) + SegmentPage.new(@version, response, @solution) + end + + ## # Provide a user friendly representation def to_s '#<Twilio.Notify.V1.SegmentList>' end end @@ -132,10 +145,10 @@ ## # Build an instance of SegmentInstance # @param [Hash] payload Payload response from the API # @return [SegmentInstance] SegmentInstance def get_instance(payload) - return SegmentInstance.new( + SegmentInstance.new( @version, payload, service_sid: @solution[:service_sid], ) end \ No newline at end of file