class EnvironmentInformation::Base

Public Instance Methods

cd(i) click to toggle source
#

cd (cd tag)

A shorter variant for the change-directory action.

#
# File lib/environment_information/base/base.rb, line 77
def cd(i)
  ::EnvironmentInformation.cd(i)
end
commandline_arguments?() click to toggle source
#

commandline_arguments?

#
# File lib/environment_information/base/base.rb, line 43
def commandline_arguments?
  @commandline_arguments
end
e(i = '') click to toggle source
#

e

#
# File lib/environment_information/base/base.rb, line 28
def e(i = '')
  ::EnvironmentInformation.e(i)
end
esystem(i) click to toggle source
#

esystem

#
# File lib/environment_information/base/base.rb, line 84
def esystem(i)
  e i
  system i
end
first?()
Alias for: first_argument?
first_argument?() click to toggle source
#

first_argument?

#
# File lib/environment_information/base/base.rb, line 50
def first_argument?
  @commandline_arguments.first
end
Also aliased as: first?
gold(i = '') click to toggle source
#

gold

#
# File lib/environment_information/base/base.rb, line 92
def gold(i = '')
  return ::Colours.gold(i)
end
is_on_roebe?() click to toggle source
#

is_on_roebe?

#
# File lib/environment_information/base/base.rb, line 21
def is_on_roebe?
  ::EnvironmentInformation.is_on_roebe?
end
is_rbt_available?() click to toggle source
#

is_rbt_available? (rbt tag)

Query whether the user has the necessary code from the RBT project installed.

#
# File lib/environment_information/base/base.rb, line 60
def is_rbt_available?
  Object.const_defined? :RBT
end
lightblue(i = '') click to toggle source
#

lightblue

#
# File lib/environment_information/base/base.rb, line 155
def lightblue(i = '')
  return ::Colours.lightblue(i)
end
log_dir?() click to toggle source
#

log_dir?

#
# File lib/environment_information/base/base.rb, line 67
def log_dir?
  ::EnvironmentInformation.temp_directory?
end
Also aliased as: log_directory?
log_directory?()
Alias for: log_dir?
mediumaquamarine(i = '') click to toggle source
#

mediumaquamarine

#
# File lib/environment_information/base/base.rb, line 162
def mediumaquamarine(i = '')
  return ::EnvironmentInformation.mediumaquamarine(i)
end
report_left_right( left = program_name?, right = program_version?, colour_for_the_left_side = ::EnvironmentInformation.colour_for_the_left_side, colour_for_the_right_side = ::EnvironmentInformation.colour_for_the_right_side, colour_for_program_not_found = ::EnvironmentInformation.colour_for_program_not_found, use_padding = true ) click to toggle source
#

report_left_right

#
# File lib/environment_information/base/base.rb, line 99
def report_left_right(
    left  = program_name?,
    right = program_version?,
    colour_for_the_left_side     = ::EnvironmentInformation.colour_for_the_left_side,
    colour_for_the_right_side    = ::EnvironmentInformation.colour_for_the_right_side,
    colour_for_program_not_found = ::EnvironmentInformation.colour_for_program_not_found,
    use_padding = true
  )
  case colour_for_the_left_side
  # ======================================================================= #
  # === :default_colour
  # ======================================================================= #
  when :default_colour
    colour_for_the_left_side = ::EnvironmentInformation.colour_for_the_left_side
  end
  case colour_for_the_right_side
  # ======================================================================= #
  # === :default_colour
  # ======================================================================= #
  when :default_colour
    colour_for_the_right_side = ::EnvironmentInformation.colour_for_the_right_side
  end
  case colour_for_program_not_found
  # ======================================================================= #
  # === :default_colour
  # ======================================================================= #
  when :default_colour
    colour_for_program_not_found = ::EnvironmentInformation.colour_for_program_not_found
  end
  case right
  when nil
    right = NOT_INSTALLED_OR_NOT_FOUND
  end
  right = right.dup if right.frozen?
  right.strip!
  if right.include? 'not found'
    right = ::EnvironmentInformation.send(
      colour_for_program_not_found, right
    )
  end
  colourized_right_side = ::EnvironmentInformation.send(
    colour_for_the_right_side,
    right
  ) 
  modified_left = "#{left}:"
  modified_left = modified_left.ljust(32) if use_padding
  e ::EnvironmentInformation.send(
      colour_for_the_left_side,
      modified_left
    )+
    " #{colourized_right_side}"
end
set_commandline_arguments(i = '') click to toggle source
#

set_commandline_arguments

#
# File lib/environment_information/base/base.rb, line 35
def set_commandline_arguments(i = '')
  i = [i].flatten.compact
  @commandline_arguments = i
end