Method: NCore::All::ClassMethods#all
- Defined in:
- lib/ncore/methods/all.rb
#all(params = {}) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/ncore/methods/all.rb', line 6 def all(params={}) params = parse_request_params(params) parsed, creds = request(:get, resource_path, params) if parsed[:errors].any? raise module_parent::QueryError, parsed[:errors] end Collection.new.tap do |coll| coll. = parsed[:metadata] parsed[:data].each do |hash| coll << factory(hash.merge(metadata: parsed[:metadata]), creds) end end end |