Module: MaterialServiceClient

Defined in:
lib/material_service_client.rb,
lib/material_service_client/version.rb

Constant Summary collapse

VERSION =
"0.1.3"

Class Method Summary collapse

Class Method Details

.get(uuid) ⇒ Object



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

def self.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 self.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 self.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