class RHC::AutoComplete

Public Class Methods

new(script="rhc") click to toggle source
# File lib/rhc/autocomplete.rb, line 17
def initialize(script="rhc")
  @script_erb = ERB.new(File.read(File.join(File.dirname(__FILE__), 'autocomplete_templates', "#{script}.erb")), nil, '-')
  cli_init
  # :name => {:actions => [], :switches => []}
  @command_data = {}
  @top_level_commands = []
  @global_switches = []
  Commander::Runner.instance.options.each { |o| @global_switches << o[:switches][-1] }
end

Public Instance Methods

gen() click to toggle source
# File lib/rhc/autocomplete.rb, line 27
def gen()
  process_data
  gen_script
end