Class: AbtionScripts::Help

Inherits:
Base
  • Object
show all
Defined in:
lib/abtion_scripts/help.rb

Constant Summary

Constants included from Colorize

Colorize::COLOR_CODES

Instance Attribute Summary

Attributes inherited from Base

#argv

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Base

#app_names, #app_root, #bundler?, #ci?, #heroku, #heroku_app_name, inherited, #initialize, load_scripts_deferred, name, #rails?, run, #run_script, script_classes, script_names, scripts, #step, #system!, #yarn?

Methods included from Colorize

#colorize, included

Constructor Details

This class inherits a constructor from AbtionScripts::Base

Class Method Details

.descriptionObject



10
11
12
# File 'lib/abtion_scripts/help.rb', line 10

def self.description
  "Prints this message out"
end

.helpObject



2
3
4
# File 'lib/abtion_scripts/help.rb', line 2

def self.help
  "Inception was a lame movie"
end

.help_subcommandsObject



6
7
8
# File 'lib/abtion_scripts/help.rb', line 6

def self.help_subcommands
  {}
end

Instance Method Details

#runObject



14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/abtion_scripts/help.rb', line 14

def run
  specific_script = argv[0]

  if AbtionScripts::Base.script_names.include?(specific_script)
    script = AbtionScripts::Base.scripts[specific_script]
    puts full_help(script)
  elsif specific_script
    puts colorize(:red, "\"#{specific_script}\" does not exist, cannot display help")
  else
    basic_usage
  end
end