Module: Code42::API::Server

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

Instance Method Summary collapse

Instance Method Details

#create_server(attrs) ⇒ Object



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

def create_server(attrs)
  object_from_response(Code42::Server, :post, 'server', attrs)
end

#server(id, params = {}) ⇒ Object



8
9
10
11
12
13
14
# File 'lib/code42/api/server.rb', line 8

def server(id, params = {})
  if id.is_a? Fixnum
    object_from_response(Code42::Server, :get, "server/#{id}", params)
  elsif id.is_a? String
    servers(params.merge(q: id)).first
  end
end

#servers(params = {}) ⇒ Object



4
5
6
# File 'lib/code42/api/server.rb', line 4

def servers(params = {})
  objects_from_response(Code42::Server, :get, 'server', params.merge(key: 'servers'))
end