module Jobly::JobExtensions::Isolation
Public Class Methods
included(base)
click to toggle source
# File lib/jobly/job_extensions/isolation.rb, line 4 def self.included(base) base.extend ClassMethods end
Public Instance Methods
in_isolation() { || ... }
click to toggle source
# File lib/jobly/job_extensions/isolation.rb, line 18 def in_isolation Dir.mktmpdir 'jobly-' do |dir| Dir.chdir(dir) { yield } end end
isolated?()
click to toggle source
# File lib/jobly/job_extensions/isolation.rb, line 24 def isolated? self.class.isolated? end