class Extracter::Base
Public Instance Methods
are_we_on_windows?()
click to toggle source
array_archive_types?()
click to toggle source
be_verbose()
click to toggle source
be_verbose?()
click to toggle source
change_directory(i)
click to toggle source
#¶ ↑
change_directory
¶ ↑
#¶ ↑
# File lib/extracter/base/base.rb, line 92 def change_directory(i) Dir.chdir(i) end
Also aliased as: cd
check_whether_the_colours_gem_is_available()
click to toggle source
#¶ ↑
check_whether_the_colours_gem_is_available
¶ ↑
#¶ ↑
# File lib/extracter/base/base.rb, line 71 def check_whether_the_colours_gem_is_available if Object.const_defined?(:Colours) and Colours.respond_to?(:simp) and Colours.respond_to?(:sfancy) and Colours.respond_to?(:sdir) and Colours.respond_to?(:simp) else do_not_make_use_of_colours end end
colour_to_use_for_directories?()
click to toggle source
commandline_arguments?()
click to toggle source
cpr(a, b)
click to toggle source
create_directory(i)
click to toggle source
#¶ ↑
create_directory
(mkdir tag)¶ ↑
Use this to create directories.
#¶ ↑
# File lib/extracter/base/base.rb, line 282 def create_directory(i) FileUtils.mkdir_p(i) unless File.directory?(i) end
Also aliased as: mkdir
create_the_internal_hash()
click to toggle source
cyan?(use_colours = use_colours?)
click to toggle source
debug?()
click to toggle source
disable_colours()
click to toggle source
do_be_quiet()
click to toggle source
do_not_make_use_of_colours()
click to toggle source
do_try_to_use_colours()
click to toggle source
e(i = '')
click to toggle source
enable_colours()
click to toggle source
enable_debug()
click to toggle source
ewarn( i = '', use_colours = use_colours? )
click to toggle source
first_argument?()
click to toggle source
#¶ ↑
first_argument?¶ ↑
#¶ ↑
# File lib/extracter/base/base.rb, line 347 def first_argument? @commandline_arguments.first end
Also aliased as: first?
is_archive?(i)
click to toggle source
move(a, b)
click to toggle source
#¶ ↑
move¶ ↑
#¶ ↑
# File lib/extracter/base/base.rb, line 162 def move(a, b) try_to_require_fileutils FileUtils.mv(a, b) end
Also aliased as: mv
namespace?()
click to toggle source
opne(i = '')
click to toggle source
opnn( use_this_hash = use_this_opn_hash? )
click to toggle source
orev(i = '')
click to toggle source
rds(i)
click to toggle source
register_sigint(this_class_name = 'Extracter')
click to toggle source
remove_file_extension(i)
click to toggle source
#¶ ↑
remove_file_extension
¶ ↑
#¶ ↑
# File lib/extracter/base/base.rb, line 323 def remove_file_extension(i) _ = File.basename(i) return ::Extracter.remove_archive_type(_) end
Also aliased as: remove_extension, remove_ext
remove_this_directory(i)
click to toggle source
reset()
click to toggle source
#¶ ↑
reset (reset tag)¶ ↑
#¶ ↑
# File lib/extracter/base/base.rb, line 31 def reset # ======================================================================= # # === @internal_hash # # The internal Hash must be created first. # ======================================================================= # create_the_internal_hash # ======================================================================= # # === :debug # ======================================================================= # @internal_hash[:debug] = false # ======================================================================= # # === :be_verbose # ======================================================================= # @internal_hash[:be_verbose] = true # ======================================================================= # # === :colour_to_use_for_directories # ======================================================================= # @internal_hash[:colour_to_use_for_directories] = 'cyan' # ======================================================================= # # === :use_opn # ======================================================================= # @internal_hash[:use_opn] = true # ← Whether to use make use of Opn by default or not. # ======================================================================= # # Next check whether the Colours gem is available. # ======================================================================= # check_whether_the_colours_gem_is_available do_try_to_use_colours end
return_pwd()
click to toggle source
rev()
click to toggle source
sdir(i = '')
click to toggle source
set_be_verbose(i = false)
click to toggle source
#¶ ↑
set_be_verbose
¶ ↑
This sets the verbosity level of the class. Use only this method when you wish to modify the @be_verbose instance variable.
#¶ ↑
# File lib/extracter/base/base.rb, line 315 def set_be_verbose(i = false) @internal_hash[:be_verbose] = i end
Also aliased as: set_verbosity, show_commands_used
set_commandline_arguments(i = '')
click to toggle source
set_use_colours(i, main_hash = main_hash?)
click to toggle source
#¶ ↑
set_use_colours
¶ ↑
#¶ ↑
# File lib/extracter/base/base.rb, line 390 def set_use_colours(i, main_hash = main_hash?) # ======================================================================= # # We must also sync this towards our main Hash, for opn(). The next # line of code achieves precisely that. # ======================================================================= # main_hash.update(use_colours: i) if main_hash @internal_hash[:try_to_use_colours] = i end
set_use_opn(i = true)
click to toggle source
sfancy(i = '')
click to toggle source
sfile(i = '')
click to toggle source
simp( i = '', use_colours = use_colours? )
click to toggle source
steelblue( i = '', use_colours = use_colours? )
click to toggle source
tomato( i = '', use_colours = use_colours? )
click to toggle source
try_to_require_fileutils()
click to toggle source
try_to_use_colours?()
click to toggle source
#¶ ↑
try_to_use_colours?¶ ↑
Determine whether we will use colours for class Extracter::Base
and its subclass.
#¶ ↑
# File lib/extracter/base/base.rb, line 412 def try_to_use_colours? @internal_hash[:try_to_use_colours] end
Also aliased as: use_colours?, colours?
use_opn?()
click to toggle source