Sha256: fb30b4075c8f9d4e2be96c42f3959afcd2de3a2ccc36bec4418316a82f2f5cdb

Contents?: true

Size: 698 Bytes

Versions: 3

Compression:

Stored size: 698 Bytes

Contents

module RestFtpDaemon
  module API
    class Root < Grape::API


####### GET /status

      # Server global status
      get '/status' do
        info "GET /status"
        status 200
        return  {
          hostname: `hostname`.chomp,
          version: APP_VER,
          config: Helpers.get_censored_config,
          started: APP_STARTED,
          uptime: (Time.now - APP_STARTED).round(1),
          counters: $queue.counters,
          status: $queue.counts_by_status,
          workers: $pool.worker_variables,
          jobs_count: $queue.jobs_count,
          jobs_queued: $queue.queued_ids
          #routes: RestFtpDaemon::API::Root::routes,
          }
      end

    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rest-ftp-daemon-0.210.2 lib/rest-ftp-daemon/api/status.rb
rest-ftp-daemon-0.210.1 lib/rest-ftp-daemon/api/status.rb
rest-ftp-daemon-0.210.0 lib/rest-ftp-daemon/api/status.rb