Method: Bundler::Thor::Base::ClassMethods#no_commands

Defined in:
lib/bundler/vendor/thor/lib/thor/base.rb

#no_commands(&block) ⇒ Object Also known as: no_tasks

All methods defined inside the given block are not added as commands.

So you can do:

class MyScript < Bundler::Thor
  no_commands do
    def this_is_not_a_command
    end
  end
end

You can also add the method and remove it from the command list:

class MyScript < Bundler::Thor
  def this_is_not_a_command
  end
  remove_command :this_is_not_a_command
end
[View source]

530
531
532
# File 'lib/bundler/vendor/thor/lib/thor/base.rb', line 530

def no_commands(&block)
  no_commands_context.enter(&block)
end