Method: Thor::Base::ClassMethods#public_task
- Defined in:
- lib/thor/base.rb
#public_task(*names) ⇒ Object
Allows to use private methods from parent in child classes as tasks.
Paremeters
names<Array>:: Method names to be used as tasks
Examples
public_task :foo
public_task :foo, :bar, :baz
406 407 408 409 410 |
# File 'lib/thor/base.rb', line 406 def public_task(*names) names.each do |name| class_eval "def #{name}(*); super end" end end |