def init
      super
      Boson.verbose = true if options[:verbose]

      if @options.key?(:index)
        Index.update(:verbose=>true, :libraries=>@options[:index])
        @index_updated = true
      elsif !@options[:help] && @command && Boson.can_invoke?(@command)
        Index.update(:verbose=>@options[:verbose])
        @index_updated = true
      end

      Manager.load @options[:load], load_options if @options[:load]
      View.toggle_pager if @options[:pager_toggle]
    end
def init
      super
      Boson.verbose = true if options[:verbose]

      if @options.key?(:index)
        Index.update(:verbose=>true, :libraries=>@options[:index])
        @index_updated = true
      elsif !@options[:help] && @command && Boson.can_invoke?(@command)
        Index.update(:verbose=>@options[:verbose])
        @index_updated = true
      end

      Manager.load @options[:load], load_options if @options[:load]
      View.toggle_pager if @options[:pager_toggle]
    end
[:help]  Gives a basic help of global options. When a command is given the help shifts to a command's help.
 [:verbose] Using this along with :help option shows more help. Also gives verbosity to other actions i.e. loading.
 [:backtrace] Prints full backtrace on error. Default is false.
 [:index] Updates index for given libraries allowing you to use them. This is useful if Boson's autodetection of
          changed libraries isn't picking up your changes. Since this option has a :bool_default attribute, arguments
          passed to this option need to be passed with '=' i.e. '--index=my_lib'.
 [:load] Explicitly loads a list of libraries separated by commas. Most useful when used with :console option.
         Can also be used to explicitly load libraries that aren't being detected automatically.
 [:pager_toggle] Toggles Hirb's pager in case you'd like to pipe to another command.