Module: Rxer::Api::V1::Items
- Defined in:
- lib/rxer/api/v1/items.rb
Overview
Working with /items endpoint
Instance Method Summary collapse
- #create_items(db_name:, ns_name:, payload:) ⇒ Object
- #drop_items(db_name:, ns_name:, payload:) ⇒ Object
- #get_items(db_name:, ns_name:, payload: {}) ⇒ Object
- #update_items(db_name:, ns_name:, payload:) ⇒ Object
- #upsert_items(db_name:, ns_name:, payload:) ⇒ Object
Instance Method Details
#create_items(db_name:, ns_name:, payload:) ⇒ Object
12 13 14 |
# File 'lib/rxer/api/v1/items.rb', line 12 def create_items(db_name:, ns_name:, payload:) post(endpoint: "/api/v1/db/#{db_name}/namespaces/#{ns_name}/items", payload: payload) end |
#drop_items(db_name:, ns_name:, payload:) ⇒ Object
8 9 10 |
# File 'lib/rxer/api/v1/items.rb', line 8 def drop_items(db_name:, ns_name:, payload:) delete(endpoint: "/api/v1/db/#{db_name}/namespaces/#{ns_name}/items", payload: payload) end |
#get_items(db_name:, ns_name:, payload: {}) ⇒ Object
24 25 26 |
# File 'lib/rxer/api/v1/items.rb', line 24 def get_items(db_name:, ns_name:, payload: {}) get(endpoint: "/api/v1/db/#{db_name}/namespaces/#{ns_name}/items", payload: payload) end |
#update_items(db_name:, ns_name:, payload:) ⇒ Object
16 17 18 |
# File 'lib/rxer/api/v1/items.rb', line 16 def update_items(db_name:, ns_name:, payload:) put(endpoint: "/api/v1/db/#{db_name}/namespaces/#{ns_name}/items", payload: payload) end |
#upsert_items(db_name:, ns_name:, payload:) ⇒ Object
20 21 22 |
# File 'lib/rxer/api/v1/items.rb', line 20 def upsert_items(db_name:, ns_name:, payload:) patch(endpoint: "/api/v1/db/#{db_name}/namespaces/#{ns_name}/items", payload: payload) end |