Module: JSONAPI::Consumer::Resource::FindersConcern::ClassMethods
- Defined in:
- lib/jsonapi/consumer/resource/finders_concern.rb
Instance Method Summary collapse
- #all(options = {}) ⇒ Object
- #find(options) ⇒ Object
- #primary_key ⇒ Object
- #primary_key=(val) ⇒ Object
Instance Method Details
#all(options = {}) ⇒ Object
6 7 8 |
# File 'lib/jsonapi/consumer/resource/finders_concern.rb', line 6 def all(={}) _run_request(JSONAPI::Consumer::Query::Find.new(self, )) end |
#find(options) ⇒ Object
10 11 12 13 |
# File 'lib/jsonapi/consumer/resource/finders_concern.rb', line 10 def find() = {self.primary_key => } unless .is_a?(Hash) _run_request(JSONAPI::Consumer::Query::Find.new(self, )) end |
#primary_key ⇒ Object
15 16 17 |
# File 'lib/jsonapi/consumer/resource/finders_concern.rb', line 15 def primary_key @primary_key ||= :id end |
#primary_key=(val) ⇒ Object
19 20 21 |
# File 'lib/jsonapi/consumer/resource/finders_concern.rb', line 19 def primary_key=(val) @primary_key = val.to_sym end |