Class: Wloger::Base::LogFile

Inherits:
Object
  • Object
show all
Defined in:
lib/wloger/base/log_file.rb

Overview

base class for today and past logs

Direct Known Subclasses

PastLogFile, TodayLogFile

Constant Summary collapse

PARENT_DIR_NAME =
File.expand_path('~/Documents').freeze
DIR_NAME =
'work_log'.freeze
LOG_DIR_NAME =
"#{PARENT_DIR_NAME}/#{DIR_NAME}".freeze
LOG_NAME =
'log'.freeze
LOG_EXTENTION =
'md'.freeze
EDITOR_NAME =
'vim'.freeze

Instance Method Summary collapse

Constructor Details

#initialize(date) ⇒ LogFile

Returns a new instance of LogFile.



12
13
14
15
16
# File 'lib/wloger/base/log_file.rb', line 12

def initialize(date)
  @date = date
  @log_dir = "#{PARENT_DIR_NAME}/#{DIR_NAME}/#{date.strftime('%Y_%m/%d')}"
  @log_path = "#{@log_dir}/#{LOG_NAME}.#{LOG_EXTENTION}"
end