class Blitline::Job

Attributes

application_id[RW]
functions[RW]
postback_url[RW]
src[RW]

Public Class Methods

new(image_src, application_id = nil) click to toggle source
# File lib/blitline/job.rb, line 6
def initialize(image_src, application_id = nil)
  @src = image_src
  @functions = []
end

Public Instance Methods

add_function(function_name, function_params, image_identifier = nil) click to toggle source
# File lib/blitline/job.rb, line 11
def add_function(function_name, function_params, image_identifier = nil)
  function = Blitline::Function.new(function_name, function_params)
  function.add_save(image_identifier) if image_identifier
  @functions << function
  return function
end
validate() click to toggle source
# File lib/blitline/job.rb, line 18
def validate
  raise "Job must have an application_id" if @application_id.nil?
  raise "Job must have an image_src to work on" if @src.nil?
  @functions.each { |f| f.validate }
end