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