Просмотр изменений в собственном генераторе Rails - PullRequest
0 голосов
/ 23 октября 2018

Я хотел бы просмотреть затронутые файлы и / или изменения, которые будут внесены до запуска метода в моем собственном генераторе Rails.Я просматривал документы в течение нескольких дней и начинаю думать, что это невозможно.

module Mygem
  module Generators
    class InstallGenerator < Rails::Generators::Base

      source_root File.expand_path('../templates', __FILE__)

      def copy_theme_files_to_app
        directory( source_paths[0] + "/mytemplate", Dir.pwd)
      end

    end
  end
end

В приведенном выше примере я пытаюсь скопировать содержимое каталога шаблонов в целевое приложение.

├── lib
│   ├── generators
│   │   ├── mygem
│   │   │   ├── templates
│   │   │   │   ├── mytemplate
│   │   │   │   │   ├── app
│   │   │   │   │   │   ├── assets
│   │   │   │   │   │   │   ├── stylesheets
│   │   │   │   │   │   │   │   ├── application.scss
│   │   │   │   │   │   │   │   ├── custom.scss

Вот содержимое каталога "mytemplate" внутри моего драгоценного камня, чтобы дать небольшой контекст.То, что я надеюсь увидеть внутри метода генераторов copy_theme_files_to_app, это либо массив новых путей, которые будут сгенерированы / уничтожены, либо показывающий потенциальный конфликт между файлом application.scss моего шаблона и файлом в приложении.

Возможно ли это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...