У меня проблемы с получением Thor для этого, так что, надеюсь, кто-нибудь сможет указать, что Я делаю не так.
У меня есть основной класс class MyApp
thor create: app_type
и thor update: app_type
. Я могу' Я не нашел примеров, показывающих, как нужно разбить приложение Thor на части, и то, что я пробовал, похоже, не работает.
Возьмем, к примеру, этот класс, который я пытаюсь отделить от основного Thor class:
module Things
module Grouping
desc "something", "Do something cool in this group"
def something
....
end
end
end
Когда я пытаюсь включить или требовать это в свой основной класс:
class App < Thor
....
require 'grouping_file'
include Things::Grouping
....
end
, я получаю исключение: '
Возможно ли иметь несколько пространств имен для задач Thor, и если да, то как их разбить, чтобы у вас не было одного монолитного класса, занимающего несколько сотен строк?