Module: Code42::API::Computer

Included in:
Client
Defined in:
lib/code42/api/computer.rb

Instance Method Summary collapse

Instance Method Details

#block_computer(id) ⇒ Code42::Computer

Block a computer from backing up

Returns:



25
26
27
# File 'lib/code42/api/computer.rb', line 25

def block_computer(id)
  put("computerblock/#{id}")
end

#computer(id, params = {}) ⇒ Code42::Computer

Returns one computer or http status 404

Parameters:

  • id (String, Integer)

    A computer ID

Returns:



9
10
11
# File 'lib/code42/api/computer.rb', line 9

def computer(id, params = {})
  object_from_response(Code42::Computer, :get, "computer/#{id}", params)
end

#computers(params = {}) ⇒ Array

Returns a list of computers

Parameters:

  • params (Hash) (defaults to: {})

    A hash of valid search parameters for computers

Returns:

  • (Array)

    The list of computers



16
17
18
19
# File 'lib/code42/api/computer.rb', line 16

def computers(params = {})
  params.merge!(key: 'computers')
  objects_from_response(Code42::Computer, :get, 'computer', params)
end

#unblock_computer(id) ⇒ Object



29
30
31
# File 'lib/code42/api/computer.rb', line 29

def unblock_computer(id)
  delete("computerblock/#{id}")
end