Class: ToolsConsole
Class Method Summary collapse
Instance Method Summary collapse
- 
  
    
      #initialize(options = {})  ⇒ ToolsConsole 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of ToolsConsole. 
Constructor Details
#initialize(options = {}) ⇒ ToolsConsole
Returns a new instance of ToolsConsole.
| 14 | # File 'lib/lib/console.rb', line 14 def initialize( = {}); end | 
Class Method Details
.create_console ⇒ Object
| 16 17 18 19 20 21 22 23 24 25 26 | # File 'lib/lib/console.rb', line 16 def self.create_console extend Prompt::DSL group 'Console commands' desc 'test' command 'test' do # puts 'Im a test.!'.yellow true end end | 
.exec_console(args) ⇒ Object
| 5 6 7 8 9 10 11 12 | # File 'lib/lib/console.rb', line 5 def self.exec_console(args) command_name = args.extract_first cmd = Prompt.application.commands.select { |c| c.name.eql? command_name }.first return false if cmd.nil? cmd.run cmd true end | 
.run_console ⇒ Object
| 28 29 30 31 32 | # File 'lib/lib/console.rb', line 28 def self.run_console Prompt.application.prompt = "#{Tools.configuration.console_prompt} console > ".light_green @history_file = File.join(__dir__.to_s, '.workin-history') Prompt::Console.start @history_file end |