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