Class: MRuby::CLI::Generators::Gem
- Inherits:
-
Base
- Object
- Thor::Group
- Base
- MRuby::CLI::Generators::Gem
show all
- Defined in:
- lib/mruby/cli/generators/gem.rb
Instance Method Summary
collapse
Methods inherited from Base
#c_function_prefix, #generate_gemfile, #generate_gitignore, generator_name, #module_name, #name, #short_name, source_root
Instance Method Details
#generate_documentation_files ⇒ Object
17
18
19
20
|
# File 'lib/mruby/cli/generators/gem.rb', line 17
def generate_documentation_files
template('yardopts.erb', "#{path}/.yardopts")
template('inch.yml.erb', "#{path}/.inch.yml")
end
|
#generate_mrbgem_description ⇒ Object
5
6
7
8
9
10
|
# File 'lib/mruby/cli/generators/gem.rb', line 5
def generate_mrbgem_description
template('mrbgem.rake.erb', "#{path}/mrbgem.rake")
template('license.txt.erb', "#{path}/LICENSE.txt")
template('readme.md.erb', "#{path}/README.md")
template('code_of_conduct.md.erb', "#{path}/CODE_OF_CONDUCT.md")
end
|
#generate_source_files ⇒ Object
12
13
14
15
|
# File 'lib/mruby/cli/generators/gem.rb', line 12
def generate_source_files
template('mrblib.rb.erb', "#{path}/mrblib/#{short_name}.rb")
template('src.c.erb', "#{path}/src/#{short_name}.c")
end
|
#generate_test_files ⇒ Object
22
23
24
25
26
|
# File 'lib/mruby/cli/generators/gem.rb', line 22
def generate_test_files
template('test.rb.erb', "#{path}/test/#{short_name}_spec.rb")
template('build_config.rb.erb', "#{path}/build_config.rb")
template('travis.yml.erb', "#{path}/.travis.yml")
end
|