A handful of Enumerable methods, such as count are not safe to call on a pageable response, as this would trigger n api calls simply to count the number of response pages, when likely what is wanted is to access count on the data. Same for to_h.
# File lib/aws-sdk-core/pageable_response.rb, line 125 def count if data.respond_to?(:count) data.count else raise NoMethodError, "undefined method `count'" end end
# File lib/aws-sdk-core/pageable_response.rb, line 133 def respond_to?(method_name, *args) if method_name == :count data.respond_to?(:count) else super end end
# File lib/aws-sdk-core/pageable_response.rb, line 141 def to_h data.to_h end