Class: WscSdk::ModelList
- Inherits:
-
Hash
- Object
- Hash
- WscSdk::ModelList
- Includes:
- ApiResponse
- Defined in:
- lib/wsc_sdk/model_list.rb
Overview
A class to manage lists of models
Instance Method Summary collapse
-
#add(model) ⇒ Object
Add a model to the list.
-
#pagination ⇒ Hash
Get pagination data for the list.
-
#pagination=(pagination) ⇒ Object
Assign pagination data to the list.
Methods included from ApiResponse
Instance Method Details
#add(model) ⇒ Object
Add a model to the list
16 17 18 |
# File 'lib/wsc_sdk/model_list.rb', line 16 def add(model) self[model.primary_key] = model end |
#pagination ⇒ Hash
Get pagination data for the list
37 38 39 |
# File 'lib/wsc_sdk/model_list.rb', line 37 def pagination @pagination ||= WscSdk::Pagination.new() end |
#pagination=(pagination) ⇒ Object
Assign pagination data to the list
25 26 27 28 29 30 31 |
# File 'lib/wsc_sdk/model_list.rb', line 25 def pagination= pagination if pagination.is_a?(Hash) @pagination = WscSdk::Pagination.new(pagination) elsif pagination.is_a?(WscSdk::Pagination) @pagination = pagination end end |