Sha256: a3244cebc670a3fff5368e7f3c84c8752d319afd4b39b7b2cfeb5194cd39d662
Contents?: true
Size: 681 Bytes
Versions: 1
Compression:
Stored size: 681 Bytes
Contents
require 'rails/generators' class DryCrudGenerator < Rails::Generators::Base class_options %w(templates -t) => 'erb' def self.source_root File.join(File.dirname(__FILE__), 'templates') end def install_dry_crud # copy everything in template subfolders exclude = options[:templates].downcase == 'haml' ? '.erb' : '.haml' Dir.chdir(self.class.source_root) do Dir.glob(File.join('**', '**')).sort.each do |file_source| if !File.directory?(file_source) && !file_source.ends_with?(exclude) && file_source != 'INSTALL' copy_file(file_source) end end end readme "INSTALL" end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
dry_crud-1.5.0 | lib/generators/dry_crud/dry_crud_generator.rb |