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