Class: Appydave::Tools::SubtitleMaster::Join::Logger

Inherits:
Object
  • Object
show all
Defined in:
lib/appydave/tools/subtitle_manager/join.rb

Overview

Simple logger for debugging

Constant Summary collapse

LEVELS =
{ none: 0, info: 1, detail: 2 }.freeze

Instance Method Summary collapse

Constructor Details

#initialize(level = :info) ⇒ Logger

Returns a new instance of Logger.



259
260
261
# File 'lib/appydave/tools/subtitle_manager/join.rb', line 259

def initialize(level = :info)
  @level = LEVELS[level] || LEVELS[:info]
end

Instance Method Details

#log(level, message) ⇒ Object



263
264
265
# File 'lib/appydave/tools/subtitle_manager/join.rb', line 263

def log(level, message)
  puts message if LEVELS[level] <= @level
end