Sha256: 5ac276846ed162242a7132e3f3ddd98585c72c9e42a5c512434ce7b7d004edf4

Contents?: true

Size: 985 Bytes

Versions: 7

Compression:

Stored size: 985 Bytes

Contents

WebAdminApp.get '/' do
  log = get_logger
  log.call "WEB : BASE, verb : GET, controller : /"
  get_menu -1
  url = "http://#{get_config.webadmin_ip}:#{get_config.webadmin_port}/api/config/full.yml"
  @raw = RestClient::Request.execute(method: 'GET', url: url,timeout: 10)
  @data = YAML::load(@raw)[:data]
  @status = get_processes({ :pattern => get_config.daemon_process_name}).empty?
  slim :home, :format => :html
end

WebAdminApp.get '/home' do
  get_menu 0
  log = get_logger
  log.call "WEB : home, verb : GET, controller : /home"
  slim :home, :format => :html
end

WebAdminApp.get '/daemon/:action' do
  content_type :text
  log = get_logger
  log.call "WEB : daemon, verb : GET, controller : /daemon/:action"
  case params[:action]
  when 'start'
    startdaemon scheduling: true, purge: false
    return 'start'
  when 'stop'
    stopdaemon
    return 'stop'
  when 'restart'
    stopdaemon
    startdaemon scheduling: true, purge: false
    return 'start'
  else
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
prometheus-splash-0.9.1 lib/splash/webadmin/portal/controllers/home.rb
prometheus-splash-0.9.0 lib/splash/webadmin/portal/controllers/home.rb
prometheus-splash-0.8.6 lib/splash/webadmin/portal/controllers/home.rb
prometheus-splash-0.8.5 lib/splash/webadmin/portal/controllers/home.rb
prometheus-splash-0.8.4 lib/splash/webadmin/portal/controllers/home.rb
prometheus-splash-0.8.3 lib/splash/webadmin/portal/controllers/home.rb
prometheus-splash-0.8.2 lib/splash/webadmin/portal/controllers/home.rb