Class: JobInvocationComposer::ParamsFromJobInvocation

Inherits:
Object
  • Object
show all
Defined in:
app/models/job_invocation_composer.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(job_invocation) ⇒ ParamsFromJobInvocation

Returns a new instance of ParamsFromJobInvocation.



149
150
151
# File 'app/models/job_invocation_composer.rb', line 149

def initialize(job_invocation)
  @job_invocation = job_invocation
end

Instance Attribute Details

#job_invocationObject (readonly)

Returns the value of attribute job_invocation.



147
148
149
# File 'app/models/job_invocation_composer.rb', line 147

def job_invocation
  @job_invocation
end

Instance Method Details

#paramsObject



153
154
155
156
157
158
159
160
# File 'app/models/job_invocation_composer.rb', line 153

def params
  { :job_category => job_invocation.job_category,
    :targeting => targeting_params,
    :triggering => triggering_params,
    :description_format => job_invocation.description_format,
    :concurrency_control => concurrency_control_params,
    :template_invocations => template_invocations_params }.with_indifferent_access
end