class Nrcmd::Apps
Constants
- URL
Public Instance Methods
__delete(id)
click to toggle source
# File lib/nrcmd/apps/cli.rb, line 83 def __delete(id) uri = URL + "/applications/#{id}.json" res = Nrcmd::Http.delete(uri) result = JSON.parse(res.body) print JSON[ result ] end
list()
click to toggle source
# File lib/nrcmd/apps/cli.rb, line 22 def list uri = URL + '/applications.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["applications"] ] end
show(app_id)
click to toggle source
# File lib/nrcmd/apps/cli.rb, line 38 def show(app_id) uri = URL + "/applications/#{app_id}.json" res = Nrcmd::Http.get(uri) result = JSON.parse(res.body) print JSON[ result["application"]] end
update(app_id, json_param)
click to toggle source
# File lib/nrcmd/apps/cli.rb, line 70 def update(app_id, json_param) uri = URL + "/applications/#{app_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