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