class SK::SDK::Base::SkCollection
Attributes
current_page[RW]
next_url[RW]
per_page[RW]
prev_url[RW]
self_url[RW]
total_entries[RW]
total_pages[RW]
Public Class Methods
new(parsed = {}, element_name = nil)
click to toggle source
# File lib/sk_sdk/base.rb, line 80 def initialize(parsed = {}, element_name = nil) @elements = element_name.present? ? parsed[element_name] : parsed %w(current_page per_page total_entries total_pages).each do |collection_info| instance_variable_set(:"@#{collection_info}", parsed['collection'][collection_info]) end %w(next self prev).each do |link_info| instance_variable_set(:"@#{link_info}_url", parsed['links'][link_info]) end @next_page = parsed['next_page'] end