module Milc::Base
Attributes
config[RW]
project[R]
Public Instance Methods
dry_run()
click to toggle source
# File lib/milc/base.rb, line 33 def dry_run Milc.dry_run end
execute(cmd, options = {}) { |res| ... }
click to toggle source
# File lib/milc/base.rb, line 24 def execute(cmd, options = {}) options[:dry_run] = Milc.dry_run res = LoggerPipe.run(logger, cmd, options) block_given? ? yield(res) : res end
help_message()
click to toggle source
overriden
# File lib/milc/base.rb, line 43 def help_message ## スクリプト名 cmdname = File.basename($0) # $PROGRAM_NAME を推奨 ## シェルスクリプトのUsage "Usage: #{cmdname} -c CONF_FILE" end
load_config()
click to toggle source
overriden
# File lib/milc/base.rb, line 38 def load_config @project = config['PROJECT'] || ENV['PROJECT'] end
load_options(options)
click to toggle source
overriden
# File lib/milc/base.rb, line 51 def load_options(options) end
logger()
click to toggle source
# File lib/milc/base.rb, line 20 def logger Milc.logger end