Method: Bundler::Thor::Base::ClassMethods#public_command
- Defined in:
- lib/bundler/vendor/thor/lib/thor/base.rb
permalink #public_command(*names) ⇒ Object Also known as: public_task
Allows to use private methods from parent in child classes as commands.
Parameters
names<Array>:: Method names to be used as commands
Examples
public_command :foo
public_command :foo, :bar, :baz
606 607 608 609 610 |
# File 'lib/bundler/vendor/thor/lib/thor/base.rb', line 606 def public_command(*names) names.each do |name| class_eval "def #{name}(*); super end", __FILE__, __LINE__ end end |