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