class Extracter::Base

Public Instance Methods

cd(i)
Alias for: change_directory
change_directory(i) click to toggle source
#

change_directory

#
# File lib/extracter/base/base.rb, line 139
def change_directory(i)
  Dir.chdir(i)
end
Also aliased as: cd
colours?()
Alias for: use_colours?
cpr(a, b) click to toggle source
#

cpr

#
# File lib/extracter/base/base.rb, line 114
def cpr(a, b)
  require 'fileutils' unless Object.const_defined?(:FileUtils)
  FileUtils.cp_r(a, b)
end
cyan?() click to toggle source
#

cyan

#
# File lib/extracter/base/base.rb, line 39
def cyan?
  return Colours::CYAN if Object.const_defined?(:Colours) and use_colours?
  return ''
end
e(i = '') click to toggle source
#

e (e tag)

#
# File lib/extracter/base/base.rb, line 107
def e(i = '')
  puts i
end
ewarn(i = '') click to toggle source
#

ewarn

#
# File lib/extracter/base/base.rb, line 63
def ewarn(i = '')
  if use_colours? and Object.const_defined?(:Colours)
    e Colours.swarn(i)
  else
    e i
  end
end
move(a, b) click to toggle source
#

move

#
# File lib/extracter/base/base.rb, line 122
def move(a, b)
  require 'fileutils' unless Object.const_defined?(:FileUtils)
  FileUtils.mv(a, b)
end
Also aliased as: mv
mv(a, b)
Alias for: move
remove_this_directory(i) click to toggle source
#

remove_this_directory

#
# File lib/extracter/base/base.rb, line 130
def remove_this_directory(i)
  if File.directory? i
    FileUtils.rm_r(i) unless i == '/'
  end
end
reset() click to toggle source
#

reset

#
# File lib/extracter/base/base.rb, line 25
def reset
  # ======================================================================= #
  # === @internal_hash
  # ======================================================================= #
  @internal_hash = {}
  # ======================================================================= #
  # === :use_colours
  # ======================================================================= #
  @internal_hash[:use_colours] = true
end
sdir(i = '') click to toggle source
#

sdir

#
# File lib/extracter/base/base.rb, line 90
def sdir(i = '')
  return Colours.sdir(i) if use_colours?
  return i
end
sfancy(i = '') click to toggle source
#

sfancy

#
# File lib/extracter/base/base.rb, line 82
def sfancy(i = '')
  return Colours.sfancy(i) if use_colours?
  return i
end
sfile(i = '') click to toggle source
#

sfile

#
# File lib/extracter/base/base.rb, line 74
def sfile(i = '')
  return Colours.sfancy(i) if use_colours?
  return i
end
simp(i = '') click to toggle source
#

simp

#
# File lib/extracter/base/base.rb, line 55
def simp(i = '')
  return Colours.simp(i) if use_colours?
  return i
end
tomato(i = '') click to toggle source
#

tomato

#
# File lib/extracter/base/base.rb, line 47
def tomato(i = '')
  return Colours.tomato(i) if use_colours?
  return i
end
use_colours?() click to toggle source
#

use_colours?

Determine whether we will use colours in class Extracter.

#
# File lib/extracter/base/base.rb, line 100
def use_colours?
  @internal_hash[:use_colours]
end
Also aliased as: colours?