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,
lib/release/gem/release_infector.rb

Defined Under Namespace

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

Constant Summary collapse

VERSION =
"0.1.22"

Class Method Summary collapse

Class Method Details

.cue(pmt, msg) ⇒ Object

caller user error



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

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

.cul(pmt, msg) ⇒ Object

caller user log



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

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

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



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

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

.format_dt(dt) ⇒ Object



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

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

.loggerObject



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

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

.q(msg) ⇒ Object

Your code goes here…



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

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