При вызове командных команд в командной строке методы именуются их структурой модуля/класса, например
class App < Thor
desc 'hello', 'prints hello'
def hello
puts 'hello'
end
end
будет запускаться с помощью команды
thor app:hello
Однако, если вы сделаете это самостоятельно, добавив
App.start
внизу вы можете запустить команду:
app hello
Можно ли каким-либо образом пропустить эти команды? Чтобы вы могли позвонить, например
app say:hello
app say:goodbye