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
13 14 15 |
# File 'lib/wren/generator.rb', line 13 def self.source_root Pathname.new(File.dirname(__FILE__)) + ".." end |
Instance Method Details
#create_bin_file ⇒ Object
33 34 35 36 37 |
# File 'lib/wren/generator.rb', line 33 def create_bin_file return unless [:exec] template "templates/bin.tt", "#{name}/bin/#{name}" chmod "#{name}/bin/#{name}", 0755 end |
#create_gemfile ⇒ Object
21 22 23 |
# File 'lib/wren/generator.rb', line 21 def create_gemfile template "templates/Gemfile.tt", "#{name}/Gemfile" end |
#create_lib_file ⇒ Object
25 26 27 |
# File 'lib/wren/generator.rb', line 25 def create_lib_file template "templates/lib.tt", "#{name}/lib/#{name}.rb" end |
#create_rakefile ⇒ Object
17 18 19 |
# File 'lib/wren/generator.rb', line 17 def create_rakefile template "templates/Rakefile.tt", "#{name}/Rakefile" end |
#create_test_file ⇒ Object
29 30 31 |
# File 'lib/wren/generator.rb', line 29 def create_test_file template "templates/test.tt", "#{name}/test/#{name}_test.rb" end |