Sha256: 0c5376e418f761874fa702b636cd5815ff4534e0d9fdd9411de34ca70480863c

Contents?: true

Size: 464 Bytes

Versions: 4

Compression:

Stored size: 464 Bytes

Contents

class TestModel < ActiveRecord::Base
  include SuckerPunch::Backgroundable

  @@queue = Queue.new
  
  def self.queue
    @@queue
  end
  
  def self.clear
    @@queue.clear
  end
  
  def copy_value
    @@queue << value
  end

  always_background :class_always
  def self.class_always
    sleep(0.4)
    @@queue << 7
  end

  always_background :copy_value_in_background, :reload => true
  def copy_value_in_background
    sleep(0.4)
    @@queue << value
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
sucker_punch-backgroundable-0.3.1 spec/test_model.rb
sucker_punch-backgroundable-0.3.0 spec/test_model.rb
sucker_punch-backgroundable-0.2.0 spec/test_model.rb
sucker_punch-backgroundable-0.1.0 spec/test_model.rb