module MaterialServiceClient::Material
Public Class Methods
delete(uuid)
click to toggle source
# 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)
click to toggle source
# 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)
click to toggle source
# 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)
click to toggle source
# 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)
click to toggle source
# 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