【ツール作成】メインの流れ
前置き
最初に実行するメインフローの部分です。他の部分はできているので、順にメソッドを呼び出すだけになっています。
実装コード
最初に、必要なモジュール、クラスをrequire
で読み込みます。
唯一、system.iniファイルだけは、固定でパスを与えています。(実行ファイルと同じ場所に置きます。)
後は、流れにしたがって、メソッドを呼んでいくだけになっています。
require './modules/Message' require './modules/Setting' require './modules/Utility' require './modules/ProgressBar' SYSTEM_INI = "./system.ini".freeze # システム設定読み込み sys = SystemSetting.new(SYSTEM_INI) # メッセージクラスの初期設定 Message.init(sys) # ディレクトリ情報の取得 dirs = DirectorySetting.new(sys.setting_path) # 情報表示と実行確認 BackupUtils.show_dir_info(dirs) BackupUtils.show_confirmation # バックアップ実行 BackupUtils.execute_copy(dirs)