Sha256: 9232b1605a5fc6b7bcd6703a20000ddec57ed8270b2d780dc19e70ee3f8c2040
Contents?: true
Size: 861 Bytes
Versions: 14
Compression:
Stored size: 861 Bytes
Contents
class Roger::Generators::GeneratorGenerator < Roger::Generators::Base include Thor::Actions desc "Create your own generator for roger" argument :name, :type => :string, :required => true, :desc => "Name of the new generator" argument :path, :type => :string, :required => true, :desc => "Path to generate the new generator" # class_option :template, :type => :string, :aliases => ["-t"], :desc => "Template to use, can be a path or a git repository remote, uses built in minimal as default" def self.source_root File.dirname(__FILE__) end def create_lib_file destination = "#{path}/#{name}_generator.rb" template('templates/generator.tt', destination) say "Add `require #{destination}` to your mockup file and run mockup generate #{name}." end end Roger::Generators.register Roger::Generators::GeneratorGenerator
Version data entries
14 entries across 14 versions & 1 rubygems