Module: MaterialServiceClient::Material
- Defined in:
- lib/material_service_client.rb
Class Method Summary collapse
- .delete(uuid) ⇒ Object
- .get(uuid) ⇒ Object
- .post(data) ⇒ Object
- .put(data) ⇒ Object
- .valid?(uuids) ⇒ Boolean
Class Method Details
.delete(uuid) ⇒ Object
34 35 36 37 38 |
# File 'lib/material_service_client.rb', line 34 def self.delete(uuid) return nil if uuid.nil? conn = MaterialServiceClient::get_connection JSON.parse(conn.delete('/materials/'+uuid).body) end |
.get(uuid) ⇒ Object
20 21 22 23 24 |
# File 'lib/material_service_client.rb', line 20 def self.get(uuid) return nil if uuid.nil? conn = MaterialServiceClient::get_connection JSON.parse(conn.get('/materials/'+uuid).body) end |
.post(data) ⇒ Object
7 8 9 10 |
# File 'lib/material_service_client.rb', line 7 def self.post(data) conn = MaterialServiceClient::get_connection JSON.parse(conn.post('/materials', data.to_json).body) end |
.put(data) ⇒ Object
12 13 14 15 16 17 18 |
# File 'lib/material_service_client.rb', line 12 def self.put(data) uuid = data[:uuid] data_to_send = data.reject{|k,v| k.to_sym == :uuid} conn = MaterialServiceClient::get_connection JSON.parse(conn.put('/materials/'+uuid, data_to_send.to_json).body) end |
.valid?(uuids) ⇒ Boolean
26 27 28 29 30 31 32 |
# File 'lib/material_service_client.rb', line 26 def self.valid?(uuids) conn = MaterialServiceClient::get_connection data = { materials: uuids } response = conn.post('/materials/validate', data.to_json) response.body == 'ok' end |