Class: NDB::List
- Inherits:
-
Object
- Object
- NDB::List
- Defined in:
- lib/ndb/list.rb
Constant Summary collapse
- PERMITTED_PARAMS =
%w(lt max offset sort api_key)
Class Method Summary collapse
Class Method Details
.base_uri ⇒ Object
12 13 14 |
# File 'lib/ndb/list.rb', line 12 def self.base_uri NDB.base_uri + "/list" end |
.default_options ⇒ Object
16 17 18 19 |
# File 'lib/ndb/list.rb', line 16 def self. { lt: "f", max: 50, offset: 0, sort: "n", format: "JSON", api_key: NDB.api_key } end |
.retrieve(options = {}) ⇒ Object
5 6 7 8 9 10 |
# File 'lib/ndb/list.rb', line 5 def self.retrieve( = {}) = NDB.(, PERMITTED_PARAMS) params = NDB.params_from_hash(.merge()) response = Faraday.get("#{base_uri}?#{params}") JSON.parse(response.body) end |