Module: Que::SetApplicationNameWhenJobRuns
- Included in:
- Job
- Defined in:
- lib/set_application_name_when_job_runs.rb
Instance Method Summary collapse
- #_run ⇒ Object
- #get_application_name_when_job_runs ⇒ Object
- #set_application_name_when_job_runs(application_name) ⇒ Object
Instance Method Details
#_run ⇒ Object
2 3 4 5 6 7 8 9 |
# File 'lib/set_application_name_when_job_runs.rb', line 2 def _run(*) old_application_name = get_application_name_when_job_runs new_application_name = self.class.name set_application_name_when_job_runs(new_application_name) super ensure set_application_name_when_job_runs(old_application_name) end |
#get_application_name_when_job_runs ⇒ Object
11 12 13 |
# File 'lib/set_application_name_when_job_runs.rb', line 11 def get_application_name_when_job_runs Que.execute("show application_name").first["application_name"] end |
#set_application_name_when_job_runs(application_name) ⇒ Object
15 16 17 |
# File 'lib/set_application_name_when_job_runs.rb', line 15 def set_application_name_when_job_runs(application_name) Que.execute("set application_name='#{application_name}'") end |