Module: MaterialServiceClient::Container

Defined in:
lib/material_service_client.rb

Class Method Summary collapse

Class Method Details

.delete(uuid) ⇒ Object



61
62
63
64
65
# File 'lib/material_service_client.rb', line 61

def self.delete(uuid)
	return nil if uuid.nil?
	conn = MaterialServiceClient::get_connection
	conn.delete('/containers/'+uuid)
end

.get(uuid) ⇒ Object



55
56
57
58
59
# File 'lib/material_service_client.rb', line 55

def self.get(uuid)
	return nil if uuid.nil?
	conn = MaterialServiceClient::get_connection
	JSON.parse(conn.get('/containers/'+uuid).body)
end

.post(data) ⇒ Object



42
43
44
45
# File 'lib/material_service_client.rb', line 42

def self.post(data)
	conn = MaterialServiceClient::get_connection
	JSON.parse(conn.post('/containers', data.to_json).body)
end

.put(data) ⇒ Object



47
48
49
50
51
52
53
# File 'lib/material_service_client.rb', line 47

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('/containers/'+uuid, data_to_send.to_json).body)
end