class TasksScheduler::Checker::Log

Attributes

key[R]

Public Class Methods

logs_directory() click to toggle source
# File lib/tasks_scheduler/checker/log.rb, line 9
def logs_directory
  @logs_directory ||= ::Rails.root.join('log', 'tasks_scheduler', 'checker')
end
new(key) click to toggle source
# File lib/tasks_scheduler/checker/log.rb, line 16
def initialize(key)
  @key = key
  ::FileUtils.mkdir_p(dirname)
end

Public Instance Methods

dirname() click to toggle source
# File lib/tasks_scheduler/checker/log.rb, line 21
def dirname
  ::File.dirname(path)
end
exist?() click to toggle source
# File lib/tasks_scheduler/checker/log.rb, line 25
def exist?
  ::File.exist?(path)
end
path() click to toggle source
# File lib/tasks_scheduler/checker/log.rb, line 29
def path
  self.class.logs_directory.join("#{key}.log")
end