Sha256: 6b095f340ef0c82acbb6f4fb3b1d8ccb2b5888b9e8d80e3572c6da0d20cb0fde
Contents?: true
Size: 863 Bytes
Versions: 2
Compression:
Stored size: 863 Bytes
Contents
require 'rubygems' require 'thor/group' module Bookshop module Generators # Thor based generator for creating new projects based upon a template project which # is copied into the name_of_book project-folder when 'build new name_of_book' is issued class AppGenerator < Thor::Group include Thor::Actions # Define arguments and options argument :app_path, :optional=> true, :type => :string # Define source root of application def self.source_root File.dirname(__FILE__) end # Create the project from templates def create_base_project raise GeneratorArgumentsError if app_path.nil? puts "creating base project" directory "templates", "#{app_path}" end protected def self.banner raise ArgumentsError end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
bookshop-0.1.8 | lib/bookshop/generators/bookshop/app/app_generator.rb |
bookshop-0.1.7 | lib/bookshop/generators/bookshop/app/app_generator.rb |