Refactor env logging common usages with a module

This commit is contained in:
Thibault Jouan
2015-04-18 18:04:05 +00:00
parent 5a102e7739
commit a9466a49f0
5 changed files with 33 additions and 15 deletions

View File

@@ -3,6 +3,8 @@ module Uh
class CLI
ArgumentError = Class.new(ArgumentError)
include EnvLogging
USAGE = "Usage: #{File.basename $0} [options]".freeze
EX_USAGE = 64
@@ -63,7 +65,7 @@ module Uh
end
opts.on '-r', '--require PATH', 'require ruby feature' do |feature|
require feature
@env.log "Loaded `#{feature}' ruby feature"
log "Loaded `#{feature}' ruby feature"
end
opts.on '-l', '--layout LAYOUT', 'specify layout' do |layout|
@env.layout_class = self.class.const_get layout.to_sym