diff options
Diffstat (limited to 'lib/mruby_gem_scaffolding.rb')
| -rw-r--r-- | lib/mruby_gem_scaffolding.rb | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/lib/mruby_gem_scaffolding.rb b/lib/mruby_gem_scaffolding.rb index 67ffba6..f831655 100644 --- a/lib/mruby_gem_scaffolding.rb +++ b/lib/mruby_gem_scaffolding.rb @@ -49,7 +49,7 @@ MRuby::Gem::Specification.new('#{Utility.snake_case(project_name)}') do |spec| end MULTILINE - result["src"]["main.c"] = + result["src"]["#{Utility.snake_case(project_name)}.c"] = <<MULTILINE #include <mruby.h> #include <stdio.h> @@ -58,7 +58,7 @@ MULTILINE static mrb_value hello_world(mrb_state *mrb, mrb_value self) { - printf("Hello World"); + printf("Hello World\\n"); return mrb_nil_value(); // return null } @@ -83,6 +83,17 @@ mrb_#{Utility.snake_case(project_name)}_gem_final(mrb_state* mrb) { } MULTILINE + result["mrblib"]["#{Utility.snake_case(project_name)}.rb"] = + <<MULTILINE +module #{Utility.camel_case(project_name)} + class << self + def say_goodbye + puts "Goodbye" + end + end +end +MULTILINE + result["LICENSE"] = <<MULTILINE The MIT License (MIT) |
