Sha256: 6b5a32e4da72f5cef5e41626e72861644f24c2482ac7e6f7451cad750504603b

Contents?: true

Size: 431 Bytes

Versions: 13

Compression:

Stored size: 431 Bytes

Contents

module Spider; module Worker
    
    class Job < Spider::Model::Managed
        element :uuid, UUID
        element :description, String
        element :time, DateTime
        element :task, String
        element :status, {
            'done' => 'Done', 'failed' => 'Failed'
        }
        
        def run
            t = self.task.untaint
            $SAFE = 4
            eval(t)
        end
        
    end
    
end; end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
spiderfw-0.5.13 apps/worker/models/job.rb
spiderfw-0.5.12 apps/worker/models/job.rb
spiderfw-0.5.11 apps/worker/models/job.rb
spiderfw-0.5.10 apps/worker/models/job.rb
spiderfw-0.5.9 apps/worker/models/job.rb
spiderfw-0.5.7 apps/worker/models/job.rb
spiderfw-0.5.6 apps/worker/models/job.rb
spiderfw-0.5.5 apps/worker/models/job.rb
spiderfw-0.5.4 apps/worker/models/job.rb
spiderfw-0.5.3 apps/worker/models/job.rb
spiderfw-0.5.2 apps/worker/models/job.rb
spiderfw-0.5.1 apps/worker/models/job.rb
spiderfw-0.5 apps/worker/models/job.rb