diff --git a/lib/emfrp/interpreter/file_loader.rb b/lib/emfrp/interpreter/file_loader.rb index 535deff..9ed2de3 100644 --- a/lib/emfrp/interpreter/file_loader.rb +++ b/lib/emfrp/interpreter/file_loader.rb @@ -31,8 +31,10 @@ def add_to_loaded(path, src) end def load(path) - path_str = path.is_a?(Array) ? path.join("/") : path - if path =~ /^\/.*?/ && File.exist?(path) + path_str = path + if path.is_a?(Array) + path_str = path.join("/") + elsif File.absolute_path?(path) && File.exist?(path) src_str = File.open(path, 'r'){|f| f.read} return @loaded_hash[path] = [src_str, path] end