Module: Rubadoop::Emr::JobflowBuilder
- Extended by:
- ActiveSupport::Autoload
- Defined in:
- lib/rubadoop/emr/jobflow_builder.rb,
lib/rubadoop/emr/jobflow_builder/step.rb,
lib/rubadoop/emr/jobflow_builder/job_spec.rb,
lib/rubadoop/emr/jobflow_builder/bootstrap_action.rb
Defined Under Namespace
Modules: Step
Classes: BootstrapAction, JobSpec
Class Method Summary
collapse
Class Method Details
.load_job_spec(__params__ = {}, __spec_code__) ⇒ Object
25
26
27
28
29
|
# File 'lib/rubadoop/emr/jobflow_builder.rb', line 25
def load_job_spec(__params__ = {}, __spec_code__)
new_job_spec(__params__) do |dsl|
dsl.instance_eval __spec_code__
end
end
|
.new_job_spec(__params__ = {}, &block) ⇒ Object
11
12
13
14
15
16
17
18
19
20
21
22
23
|
# File 'lib/rubadoop/emr/jobflow_builder.rb', line 11
def new_job_spec(__params__ = {}, &block)
job_spec = JobSpec.new(__params__)
if block_given?
if block.arity == 1
yield job_spec
else
job_spec.instance_eval &block
end
end
job_spec
end
|