Sha256: f7e5a3c0cde267ba62a09d7c00c3452b960950922eb9c15627740a121b9416d9
Contents?: true
Size: 657 Bytes
Versions: 9
Compression:
Stored size: 657 Bytes
Contents
class ClonerGenerator < Rails::Generators::Base source_root File.expand_path('templates', __dir__) class_option :extend, default: false, type: :boolean, aliases: '-e' desc "This generator create lib/tasks/dl.thor" def create_task_file unless options[:extend] create_default_task_file else create_extended_task_file end end private def create_default_task_file copy_file 'cloner_base.template', 'lib/tasks/dl.thor' end def create_extended_task_file say 'Create extend file' @username = Rails.application.class.parent_name.downcase template 'cloner_extend.thor.erb', 'lib/tasks/dl.thor' end end
Version data entries
9 entries across 9 versions & 1 rubygems