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 <<~CODE from_arg = '#{from}' to_arg = '#{to}' project = ::Project.where(identifier: from_arg).first if project.present? puts "Project found: \#{project}" puts "Renaming..." project.update_column(:identifier, to_arg) puts "Renamed. Testing..." project = ::Project.where(identifier: to_arg).first if project puts "Project found: \#{project}" else fail "After rename: project not found with identifier \\"\#{to_arg}\\"" end else fail "Before rename: project not found with identifier \\"\#{from_arg}\\"" end CODE end |
#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 |