class Task

Public Class Methods

create_and_delete(*args) click to toggle source
# File lib/fluentd_server/model.rb, line 59
def self.create_and_delete(*args)
  created = self.create(*args)
  if self.count > FluentdServer::Config.task_max_num
    oldest = self.first
    oldest.destroy_with_file
  end
  created
end

Public Instance Methods

error?() click to toggle source
# File lib/fluentd_server/model.rb, line 51
def error?
  self.finished? and self.exit_code != 0
end
filename() click to toggle source
# File lib/fluentd_server/model.rb, line 36
def filename
  prefix = "#{self.id.to_s.rjust(4, '0')}" if self.id
  File.join(FluentdServer::Config.job_dir, "#{prefix}_result.txt") if prefix
end
finished?() click to toggle source
# File lib/fluentd_server/model.rb, line 43
def finished?
  !self.exit_code.nil?
end
new?() click to toggle source
# File lib/fluentd_server/model.rb, line 55
def new?
  self.id.nil?
end
successful?() click to toggle source
# File lib/fluentd_server/model.rb, line 47
def successful?
  self.finished? and self.exit_code == 0
end