summaryrefslogtreecommitdiffhomepage
path: root/lib/mruby_gem_scaffolding.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/mruby_gem_scaffolding.rb')
-rw-r--r--lib/mruby_gem_scaffolding.rb15
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)