module MaterialServiceClient::Container

Public Class Methods

delete(uuid) click to toggle source
# 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) click to toggle source
# 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) click to toggle source
# 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) click to toggle source
# 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