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