Module: Release::Gem

Defined in:
lib/release/gem.rb,
lib/release/gem/gemdep.rb,
lib/release/gem/version.rb,
lib/release/gem/gem_action.rb,
lib/release/gem/gem_engine.rb,
lib/release/gem/vcs_action.rb,
lib/release/gem/gem_cli_action.rb,
lib/release/gem/vcs_cli_action.rb

Defined Under Namespace

Modules: Action, Cli, Engine Classes: Abort, Error, GemDep, GemDepError

Constant Summary collapse

VERSION =
"0.1.4"

Class Method Summary collapse

Class Method Details

.cue(pmt, msg) ⇒ Object

caller user error



38
39
40
# File 'lib/release/gem.rb', line 38

def self.cue(pmt, msg)
  pmt.puts " ==x #{msg}".red if not pmt.nil?
end

.cul(pmt, msg) ⇒ Object

caller user log



33
34
35
# File 'lib/release/gem.rb', line 33

def self.cul(pmt,msg)
  pmt.puts " ==> #{msg} ".yellow  if not pmt.nil?
end

.engine(eng, *args, &block) ⇒ Object



25
26
27
28
29
30
# File 'lib/release/gem.rb', line 25

def self.engine(eng, *args, &block)
  case eng
  when :gem
    Engine::GemEngine.new(*args, &block)
  end
end

.format_dt(dt) ⇒ Object



42
43
44
# File 'lib/release/gem.rb', line 42

def self.format_dt(dt)
  dt.strftime("%d %b %Y (%a), %H:%M:%S:%L")
end

.loggerObject



46
47
48
49
50
51
52
# File 'lib/release/gem.rb', line 46

def self.logger
  if @_logger.nil?
    @_logger = TeLogger::Tlogger.new
    @_logger.tag = :gem_rel
  end
  @_logger
end

.q(msg) ⇒ Object

Your code goes here…



21
22
23
# File 'lib/release/gem.rb', line 21

def self.q(msg)
  "\n #{msg}\n".yellow
end