Class: Avm::EacRedmineBase0::Instances::Runners::ProjectRename
- Inherits:
-
Object
- Object
- Avm::EacRedmineBase0::Instances::Runners::ProjectRename
- Defined in:
- lib/avm/eac_redmine_base0/instances/runners/project_rename.rb
Instance Method Summary collapse
Instance Method Details
#bundle_args ⇒ Object
24 25 26 |
# File 'lib/avm/eac_redmine_base0/instances/runners/project_rename.rb', line 24 def bundle_args %w[exec rails runner] + [code] end |
#code ⇒ Object
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
# File 'lib/avm/eac_redmine_base0/instances/runners/project_rename.rb', line 28 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
13 14 15 |
# File 'lib/avm/eac_redmine_base0/instances/runners/project_rename.rb', line 13 def run bundle_run end |
#start_banner ⇒ Object
17 18 19 20 |
# File 'lib/avm/eac_redmine_base0/instances/runners/project_rename.rb', line 17 def infov 'From', from infov 'To', to end |