ext/numo/linalg/blas/gen/erbpp2.rb in numo-linalg-0.1.0 vs ext/numo/linalg/blas/gen/erbpp2.rb in numo-linalg-0.1.1
- old
+ new
@@ -1,6 +1,7 @@
require "erb"
+require_relative "erbln"
class ErbPP
def initialize(parent=nil, erb_base=nil, **opts, &block)
@parent = parent
@@ -64,11 +65,15 @@
dirs = [dirs] if !dirs.kind_of?(Array)
dirs.each do |x|
Dir.glob(x).each do |dir|
path = File.join(dir,file)
if File.exist?(path)
- erb = ERB.new(File.read(path), safe_level, trim_mode)
- erb.filename = path
+ if get(:line_number)
+ erb = ERBLN.new(File.read(path), path, trim_mode)
+ else
+ erb = ERB.new(File.read(path), safe_level, trim_mode)
+ erb.filename = path
+ end
return erb
end
end
end
raise "file not found: #{file.inspect} in #{dirs.inspect}"