def list_tasks
      load_tasks

      # set '$thor_runner' to true to display full namespace
      $thor_runner = true

      list = [] #Thor.printable_tasks(all = true, subcommand = true)
      Thor::Base.subclasses.each do |klass|
        list += klass.printable_tasks(false) unless klass == Thor
      end
      list.sort!{ |a,b| a[0] <=> b[0] }

      title = "repo_manager tasks"
      shell.say shell.set_color(title, :blue, bold=true)
      shell.say "-" * title.size
      shell.print_table(list, :ident => 2, :truncate => true)
    end
def list_tasks
      load_tasks

      # set '$thor_runner' to true to display full namespace
      $thor_runner = true

      list = [] #Thor.printable_tasks(all = true, subcommand = true)
      Thor::Base.subclasses.each do |klass|
        list += klass.printable_tasks(false) unless klass == Thor
      end
      list.sort!{ |a,b| a[0] <=> b[0] }

      title = "repo_manager tasks"
      shell.say shell.set_color(title, :blue, bold=true)
      shell.say "-" * title.size
      shell.print_table(list, :ident => 2, :truncate => true)
    end
display a list of tasks for user display