title: Namespacing thor commands in a standalone ruby executable
body: <p>When calling thor commands on the command line, the methods are namespaced by their module/class structure, e.g.</p>
  
  <pre><code>class App &lt; Thor
    desc 'hello', 'prints hello'
    def hello
      puts 'hello'
    end
  end
  </code></pre>
  
  <p>would be run with the command</p>
  
  <pre><code>thor app:hello
  </code></pre>
  
  <p>However, if you make that self executable by putting</p>
  
  <pre><code>App.start
  </code></pre>
  
  <p>at the bottom you can run the command like:</p>
  
  <pre><code>app hello
  </code></pre>
  
  <p>Is there any way to namespace those commands? So that you could call, for example</p>
  
  <pre><code>app say:hello
  app say:goodbye
  </code></pre>