Method: Metacrunch::Job#add_transformation

Defined in:
lib/metacrunch/job.rb

#add_transformation(callable, buffer_size: nil, buffer: nil) ⇒ Object



65
66
67
68
69
70
71
72
73
74
75
76
77
78
# File 'lib/metacrunch/job.rb', line 65

def add_transformation(callable, buffer_size: nil, buffer: nil)
  ensure_callable!(callable)

  if buffer_size && buffer_size.is_a?(Numeric)
    @deprecator.deprecation_warning(:buffer_size, :buffer)
    buffer = buffer_size
  end

  if buffer
    transformations << Metacrunch::Job::Buffer.new(buffer)
  end

  transformations << callable
end