class ActivePivot::Api::Response

Public Instance Methods

limit() click to toggle source
# File lib/active_pivot/api/response.rb, line 19
def limit
  headers["X-Tracker-Pagination-Limit"].to_i
end
next_page?() click to toggle source
# File lib/active_pivot/api/response.rb, line 7
def next_page?
  (offset * limit + returned) < total
end
success?() click to toggle source
# File lib/active_pivot/api/response.rb, line 15
def success?
  [200, 201].include?(response.code)
end
total_pages() click to toggle source
# File lib/active_pivot/api/response.rb, line 11
def total_pages
  (total / limit.to_f).ceil rescue 1
end

Private Instance Methods

offset() click to toggle source
# File lib/active_pivot/api/response.rb, line 25
def offset
  headers["X-Tracker-Pagination-Offset"].to_i
end
returned() click to toggle source
# File lib/active_pivot/api/response.rb, line 33
def returned
  headers["X-Tracker-Pagination-Returned"].to_i
end
total() click to toggle source
# File lib/active_pivot/api/response.rb, line 29
def total
  headers["X-Tracker-Pagination-Total"].to_i
end