lib/template.rb in narou-1.4.1.1 vs lib/template.rb in narou-1.4.2.rc1
- old
+ new
@@ -7,10 +7,12 @@
require_relative "narou"
class Template
TEMPLATE_DIR = "template/"
+ class LoadError < StandardError; end
+
#
# テンプレートを元にファイルを作成
#
# src_filename 読み込みたいテンプレートファイル名(.erb は省略する)
# dest_filepath 保存先ファイルパス。ディレクトリならファイル名はsrcと同じ名前で保存する
@@ -47,10 +49,10 @@
next unless File.exists?(path)
src = open(path, "r:BOM|UTF-8") { |fp| fp.read }
result = ERB.new(src, nil, "-").result(_binding)
return result
end
- nil
+ raise LoadError, "テンプレートファイルが見つかりません。(#{src_filename}.erb)"
end
def self.invalid_templace_version?
@@src_version < @@binary_version
end