From 6eeaa15df3c3a11ef4a8fadde045f469cabaa254 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Rodr=C3=ADguez?= Date: Thu, 29 Oct 2015 02:56:45 -0400 Subject: [PATCH 1/2] More control over the print_level --- scripts/gen_post.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/scripts/gen_post.rb b/scripts/gen_post.rb index e0bc10e..1a3b483 100755 --- a/scripts/gen_post.rb +++ b/scripts/gen_post.rb @@ -38,7 +38,7 @@ def convert_to_valid_loading_mode str opts = opts || {}; // Default print level is errors only - this.print_level = opts.print_level || 1; + this.print_level = (opts.print_level >= 0) ? opts.print_level : 1; this.mrb = _mrb_open(); _webruby_internal_setup(this.mrb); }; @@ -49,6 +49,9 @@ def convert_to_valid_loading_mode str WEBRUBY.prototype.run = function() { _webruby_internal_run(this.mrb, this.print_level); }; + WEBRUBY.prototype.set_print_level = function(level) { + if (level >= 0) this.print_level = level; + }; __EOF__ if mode > 0 From 80e0e2e137f4171acb78c4015cc629b5dc22db80 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Rodr=C3=ADguez?= Date: Thu, 29 Oct 2015 03:07:41 -0400 Subject: [PATCH 2/2] making sure opts.print_level is a number --- scripts/gen_post.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/scripts/gen_post.rb b/scripts/gen_post.rb index 1a3b483..ae0d614 100755 --- a/scripts/gen_post.rb +++ b/scripts/gen_post.rb @@ -38,7 +38,10 @@ def convert_to_valid_loading_mode str opts = opts || {}; // Default print level is errors only - this.print_level = (opts.print_level >= 0) ? opts.print_level : 1; + this.print_level = 1; + if (typeof opts.print_level === "number" && opts.print_level >= 0) { + this.print_level = opts.print_level; + } this.mrb = _mrb_open(); _webruby_internal_setup(this.mrb); };