lib/arxutils_sqlite3/migrate.rb in arxutils_sqlite3-0.1.53 vs lib/arxutils_sqlite3/migrate.rb in arxutils_sqlite3-0.1.54
- old
+ new
@@ -28,22 +28,22 @@
migrate_dir
)
# アプリ構成情報
@config = config
# DB格納ディレクトリ名
- @db_dir = config.get_db_dir
+ @db_dir = config.db_dir
# DB構成ファイルの出力先ディレクトリ
- @dest_config_dir = config.get_config_dir
+ @dest_config_dir = config.config_dir
# 生成するDB構成情報ファイルパス
@dbconfig_dest_path = dbconfig_dest_path
# 参照用DB構成情報ファイル名
@dbconfig_src_fname = dbconfig_src_fname
# テンプレートファイル格納ディレクトリ名
- @src_path = config.get_template_acrecord_dir
+ @src_path = config.template_acrecord_dir
# 構成ファイル格納ディレクトリ
- @src_config_path = config.get_template_config_dir
+ @src_config_path = config.template_config_dir
# @src_config_path = Arxutils_Sqlite3::TEMPLATE_CONFIG_DIR
# データベーススキーマ定義配列
@db_scheme_ary = db_scheme_ary
# リレーション指定
@acrecord_config = acrecord_config
@@ -213,16 +213,23 @@
# acrecordのスクリプトをファイル出力する
def output_acrecord_script(content_array, acrecord_config)
dir = acrecord_config[:dir]
fname = acrecord_config[:filename]
fpath = File.join(dir, fname)
- File.open(fpath, "w") do |file|
- acrecord_config[:module].map { |mod| file.puts("module #{mod}") }
- content_array.map do |x|
- file.puts x
- file.puts ""
+ ret = :SUCCESS
+ begin
+ File.open(fpath, "w") do |file|
+ acrecord_config[:module].map { |mod| file.puts("module #{mod}") }
+ content_array.map do |x|
+ file.puts x
+ file.puts ""
+ end
+ acrecord_config[:module].map { |_mod| file.puts("end") }
end
- acrecord_config[:module].map { |_mod| file.puts("end") }
+ rescue StandardError
+ ret = :StandardError
end
+
+ ret
end
end
end