lib/faastruby/server/runner.rb in faastruby-0.5.5 vs lib/faastruby/server/runner.rb in faastruby-0.5.6

- old
+ new

@@ -17,14 +17,21 @@ @language, @version = (@config['runtime'] || DEFAULT_RUBY_RUNTIME).split(':') end def load_function(path) eval %( - Module.new do - def self.require(path) - return load("\#{path}.rb") if File.file?("\#{path}.rb") - Kernel.require path + module Kernel + # make an alias of the original require + alias_method :original_require, :require + + # rewrite require + def require name + return load("\#{name}.rb") if File.file?("\#{name}.rb") + original_require name end + end + + Module.new do #{File.read(path)} end ) end \ No newline at end of file