class Nrcmd::Server
Constants
- URL
Public Instance Methods
__delete(id)
click to toggle source
# File lib/nrcmd/server/cli.rb, line 70 def __delete(id) uri = URL + "/servers/#{id}.json" res = Nrcmd::Http.delete(uri) result = JSON.parse(res.body) print JSON[ result ] end
list()
click to toggle source
# File lib/nrcmd/server/cli.rb, line 20 def list uri = URL + '/servers.json' filter_param = "" options["filter"].gsub(" ", "").split(',').each do |filter| fkv = filter.split('=') filter_param << "filter[#{fkv[0]}]=#{fkv[1]}&" end res = Nrcmd::Http.get(uri, {}, filter_param) result = JSON.parse(res.body) print JSON[ result["servers"] ] end
show(server_id)
click to toggle source
# File lib/nrcmd/server/cli.rb, line 36 def show(server_id) uri = URL + "/servers/#{server_id}.json" res = Nrcmd::Http.get(uri) result = JSON.parse(res.body) print JSON[ result["server"]] end
update(server_id, json_param)
click to toggle source
# File lib/nrcmd/server/cli.rb, line 57 def update(server_id, json_param) uri = URL + "/servers/#{server_id}.json" header = { 'Content-Type' => 'application/json' } data = json_param res = Nrcmd::Http.put(uri, header, data) result = JSON.parse(res.body) print JSON[ result ] end