Module: SparkApi::PaginateResponse

Defined in:
lib/spark_api/paginate.rb

Overview

Paginate Api Responses

Module used by the request layer to decorate the response’s results array with paging support. Pagination only happens if the response includes the pagination information as specified by the API.

Instance Attribute Summary collapse

Instance Method Summary collapse

Dynamic Method Handling

This class handles dynamic methods through the method_missing method

#method_missing(method_symbol, *arguments) ⇒ Object



68
69
70
71
72
73
74
# File 'lib/spark_api/paginate.rb', line 68

def method_missing(method_symbol, *arguments)
  if results.respond_to?(method_symbol)
    arguments.empty? ? self.results.send(method_symbol) : self.results.send(method_symbol, arguments)
  else
    super
  end
end

Instance Attribute Details

#resultsObject

Returns the value of attribute results.



67
68
69
# File 'lib/spark_api/paginate.rb', line 67

def results
  @results
end