Sha256: a9a7d1a38aee92e7f9aebb7c28c6b169ce3fcbdec7078214d9a8ba39d03c501c
Contents?: true
Size: 735 Bytes
Versions: 8
Compression:
Stored size: 735 Bytes
Contents
class DomainsGenerator < Rails::Generators::NamedBase source_root File.expand_path('../templates', __FILE__) def create_initializer_file empty_directory "app/domains/#{file_name}" create_file "app/domains/#{file_name}/.keep" if File.exists? "config/initializers/ddd_domain.rb" inject_into_file 'config/initializers/ddd_domain.rb', :before => "end" do <<-"RUBY" config.paths.add 'app/domains/#{file_name}', eager_load: true RUBY end else create_file 'config/initializers/ddd_domain.rb' do <<~"RUBY" Rails.configuration do |config| config.paths.add 'app/domains/#{file_name}', eager_load: true end RUBY end end end end
Version data entries
8 entries across 8 versions & 1 rubygems