Sha256: 530391dd6b0cc671f629c6bebca54212d9c454458dc20600b272759454eadfbb
Contents?: true
Size: 1.01 KB
Versions: 1
Compression:
Stored size: 1.01 KB
Contents
require 'rubygems' require 'thor/group' module Bookshop module Generators class ProjectGenerator < Thor::Group include Thor::Actions # Define arguments and options argument :name, :type => :string class_option :dtd, :type => :string, :aliases => "-dtd", :desc => "DTD version [ 4.5, 5.0 ]", :default => "5.0" class_option :xsl, :type => :string, :aliases => "-xsl", :desc => "DocBook-XSL version [ 1.75.2, 1.76.1 ]", :default => "1.76.1" def self.source_root File.dirname(__FILE__) end def create_base_app directory "templates", "#{name}" end def add_dtd dtd = "#{options[:dtd]}" directory "tools/dtd/#{options[:dtd]}", "#{name}/tools/dtd/#{options[:dtd]}" end def add_xsl directory "tools/xsl/#{options[:xsl]}", "#{name}/tools/xsl/#{options[:xsl]}" end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
bookshop-0.0.1 | lib/bookshop/generators/bookshop/project/project_generator.rb |