Class: Wren::Generator
- Inherits:
-
Thor::Group
- Object
- Thor::Group
- Wren::Generator
- Includes:
- Thor::Actions
- Defined in:
- lib/wren/generator.rb
Class Method Summary collapse
Instance Method Summary collapse
- #create_bin_file ⇒ Object
- #create_gemfile ⇒ Object
- #create_lib_file ⇒ Object
- #create_rakefile ⇒ Object
- #create_test_file ⇒ Object
Class Method Details
.source_root ⇒ Object
12 13 14 |
# File 'lib/wren/generator.rb', line 12 def self.source_root Pathname.new(File.dirname(__FILE__)) + ".." end |
Instance Method Details
#create_bin_file ⇒ Object
32 33 34 35 36 |
# File 'lib/wren/generator.rb', line 32 def create_bin_file return unless [:exec] template "templates/bin.tt", "#{name}/bin/#{name}" chmod "#{name}/bin/#{name}", 0755 end |
#create_gemfile ⇒ Object
20 21 22 |
# File 'lib/wren/generator.rb', line 20 def create_gemfile template "templates/Gemfile.tt", "#{name}/Gemfile" end |
#create_lib_file ⇒ Object
24 25 26 |
# File 'lib/wren/generator.rb', line 24 def create_lib_file template "templates/lib.tt", "#{name}/lib/#{name}.rb" end |
#create_rakefile ⇒ Object
16 17 18 |
# File 'lib/wren/generator.rb', line 16 def create_rakefile template "templates/Rakefile.tt", "#{name}/Rakefile" end |
#create_test_file ⇒ Object
28 29 30 |
# File 'lib/wren/generator.rb', line 28 def create_test_file template "templates/test.tt", "#{name}/test/#{name}_test.rb" end |