Class: Avm::Tools::Runner::EacRedmineBase0::ProjectRename
- Defined in:
- lib/avm/tools/runner/eac_redmine_base0/project_rename.rb
Instance Method Summary collapse
Instance Method Details
#bundle_args ⇒ Object
27 28 29 |
# File 'lib/avm/tools/runner/eac_redmine_base0/project_rename.rb', line 27 def bundle_args %w[exec rails runner] + [code] end |
#code ⇒ Object
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
# File 'lib/avm/tools/runner/eac_redmine_base0/project_rename.rb', line 31 def code " from_arg = '\#{from}'\n to_arg = '\#{to}'\n project = ::Project.where(identifier: from_arg).first\n if project.present?\n puts \"Project found: \\\#{project}\"\n puts \"Renaming...\"\n project.update_column(:identifier, to_arg)\n puts \"Renamed. Testing...\"\n project = ::Project.where(identifier: to_arg).first\n if project\n puts \"Project found: \\\#{project}\"\n else\n fail \"After rename: project not found with identifier \\\\\"\\\#{to_arg}\\\\\"\"\n end\n else\n fail \"Before rename: project not found with identifier \\\\\"\\\#{from_arg}\\\\\"\"\n end\n CODE\nend\n" |
#run ⇒ Object
16 17 18 |
# File 'lib/avm/tools/runner/eac_redmine_base0/project_rename.rb', line 16 def run bundle_run end |
#start_banner ⇒ Object
20 21 22 23 |
# File 'lib/avm/tools/runner/eac_redmine_base0/project_rename.rb', line 20 def infov 'From', from infov 'To', to end |