class ActiveadminJobs::JobResultRenderer
Attributes
job[R]
page[R]
result[R]
Public Class Methods
new(page)
click to toggle source
# File lib/activeadmin_jobs/job_result_renderer.rb, line 5 def initialize(page) @page = page @job = @page.resource @result = @job.result end
Public Instance Methods
render()
click to toggle source
# File lib/activeadmin_jobs/job_result_renderer.rb, line 11 def render page.render(partial: partial_path, locals: { job: job, result: formatted_result }) end
Private Instance Methods
formatted_result()
click to toggle source
# File lib/activeadmin_jobs/job_result_renderer.rb, line 21 def formatted_result eval(job.result) rescue Exception job.result end
partial_path()
click to toggle source
# File lib/activeadmin_jobs/job_result_renderer.rb, line 17 def partial_path "#{job.job_class.demodulize.tableize.singularize}.#{job.status}.html.erb" end