Class: MaterialServiceClient::BiomaterialClient

Inherits:
Object
  • Object
show all
Defined in:
lib/material_service_client.rb

Instance Method Summary collapse

Instance Method Details

#get(uuid) ⇒ Object



18
19
20
21
22
# File 'lib/material_service_client.rb', line 18

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

#post(data) ⇒ Object



5
6
7
8
# File 'lib/material_service_client.rb', line 5

def post(data)
	conn = get_connection
	JSON.parse(conn.post('/materials', data.to_json).body)
end

#put(data) ⇒ Object



10
11
12
13
14
15
16
# File 'lib/material_service_client.rb', line 10

def put(data)
	uuid = data[:uuid]
	data_to_send = data.reject{|k,v| k.to_sym == :uuid}

	conn = get_connection
	JSON.parse(conn.put('/materials/'+uuid, data_to_send.to_json).body)
end