Sha256: 6bb35c0b89fde0b74037bc64381aafc7279a0180d999c72598d700e7e6fb7a48
Contents?: true
Size: 982 Bytes
Versions: 3
Compression:
Stored size: 982 Bytes
Contents
module Lanes module Generators class App < Thor::Group include Thor::Actions class_options :force => :boolean class_option :test_framework, :type => :string class_option :directory, :type=>:string argument :name def self.source_root Pathname.new(__FILE__).dirname.join("app") end def initialize(*args) super self.destination_root = options[:directory] || name end def create_files template "Gemfile" template "Rakefile" template "Guardfile" template "config.ru" template "config/database.yml" template "lib/main_class.rb", "lib/#{name}.rb" template "lib/main_class/version.rb", "lib/#{name}/version.rb" empty_directory "tmp" end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
lanes-0.0.3 | lib/lanes/generators/app.rb |
lanes-0.0.2 | lib/lanes/generators/app.rb |
lanes-0.0.1 | lib/lanes/generators/app.rb |