Module: Remi::Settings
Instance Method Summary collapse
- #log_level ⇒ Object
- #log_level=(arg) ⇒ Object
- #logger ⇒ Object
- #logger=(arg) ⇒ Object
- #work_dir ⇒ Object
- #work_dir=(arg) ⇒ Object
Instance Method Details
#log_level ⇒ Object
13 14 15 |
# File 'lib/remi/settings.rb', line 13 def log_level @log_level ||= Logger::INFO end |
#log_level=(arg) ⇒ Object
17 18 19 |
# File 'lib/remi/settings.rb', line 17 def log_level=(arg) @log_level = arg end |
#logger ⇒ Object
21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/remi/settings.rb', line 21 def logger return @logger.call if @logger.respond_to? :call @logger ||= lambda do l = Logger.new(STDOUT) l.level = log_level l.formatter = proc do |severity, datetime, progname, msg| "#{msg}\n" end l end @logger.call end |
#logger=(arg) ⇒ Object
35 36 37 |
# File 'lib/remi/settings.rb', line 35 def logger=(arg) @logger = arg end |
#work_dir ⇒ Object
5 6 7 |
# File 'lib/remi/settings.rb', line 5 def work_dir @work_dir ||= File.join(Dir.tmpdir, Dir::Tmpname.make_tmpname('',nil)) end |
#work_dir=(arg) ⇒ Object
9 10 11 |
# File 'lib/remi/settings.rb', line 9 def work_dir=(arg) @work_dir = arg end |