lib/fasten/task.rb in fasten-0.8.0 vs lib/fasten/task.rb in fasten-0.8.4

- old
+ new

@@ -2,19 +2,20 @@ module Fasten class Task include Fasten::Support::State - attr_accessor :name, :after, :shell, :ruby + attr_accessor :name, :after, :shell, :ruby, :worker_class attr_accessor :dependants, :depends, :request, :response, :worker, :run_score, :block - def initialize(name:, shell: nil, ruby: nil, block: nil, request: nil, after: nil) + def initialize(name:, shell: nil, ruby: nil, block: nil, request: nil, after: nil, worker_class: nil) self.name = name self.shell = shell self.ruby = ruby self.block = block self.request = request self.after = after + self.worker_class = worker_class end def marshal_dump [@name, @state, @ini, @fin, @dif, @request, @response, @shell, @ruby, @block&.object_id, @error] end