class Metacrunch::Job::Dsl
Public Class Methods
new(job)
click to toggle source
# File lib/metacrunch/job/dsl.rb, line 5 def initialize(job) @_job = job end
Public Instance Methods
destination(destination)
click to toggle source
# File lib/metacrunch/job/dsl.rb, line 13 def destination(destination) @_job.destination = destination end
options(require_args: false, &block)
click to toggle source
# File lib/metacrunch/job/dsl.rb, line 29 def options(require_args: false, &block) if block_given? @_options = Options.new(require_args: require_args, &block).options else @_options ||= {} end end
post_process(callable)
click to toggle source
# File lib/metacrunch/job/dsl.rb, line 21 def post_process(callable) @_job.post_process = callable end
pre_process(callable)
click to toggle source
# File lib/metacrunch/job/dsl.rb, line 17 def pre_process(callable) @_job.pre_process = callable end
source(source)
click to toggle source
# File lib/metacrunch/job/dsl.rb, line 9 def source(source) @_job.source = source end
transformation(callable, buffer_size: nil, buffer: nil)
click to toggle source
# File lib/metacrunch/job/dsl.rb, line 25 def transformation(callable, buffer_size: nil, buffer: nil) @_job.add_transformation(callable, buffer_size: buffer_size, buffer: buffer) end