class Bumbleworks::Api::WorkerPresenter

Public Instance Methods

to_hash() click to toggle source
# File lib/bumbleworks/api/lib/presenters/worker_presenter.rb, line 4
def to_hash
  {
    :id => presented.id,
    :pid => presented.pid,
    :name => presented.name,
    :state => presented.state,
    :ip => presented.ip,
    :hostname => presented.hostname,
    :system => presented.system,
    :launched_at => presented.launched_at,
    :updated_at => presented.updated_at,
    :worker_class => presented.worker_class_name,
    :uptime => presented.uptime,
    :uptime_in_words => uptime_in_words,
    :processed_last_minute => presented.processed_last_minute,
    :wait_time_last_minute => presented.wait_time_last_minute,
    :processed_last_hour => presented.processed_last_hour,
    :wait_time_last_hour => presented.wait_time_last_hour
  }
end
uptime_in_words() click to toggle source
# File lib/bumbleworks/api/lib/presenters/worker_presenter.rb, line 25
def uptime_in_words
  TimeSupport.seconds_to_units_in_words(presented.uptime)
end