Module: SaveQueue::Object

Defined in:
lib/save_queue/object.rb,
lib/save_queue/object/queue_class_management.rb

Defined Under Namespace

Modules: QueueClassManagement, RunAlwaysFirst

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#processedObject (readonly)

Returns the value of attribute processed.



6
7
8
# File 'lib/save_queue/object.rb', line 6

def processed
  @processed
end

Class Method Details

.included(base) ⇒ Object



8
9
10
# File 'lib/save_queue/object.rb', line 8

def self.included base
  base.send :extend, QueueClassManagement
end

Instance Method Details

#initialize(*args) ⇒ Object



41
42
43
44
45
46
47
# File 'lib/save_queue/object.rb', line 41

def initialize(*args)
  create_queue
  super if defined?(super)

  # this will make RunAlwaysFirst methods triggered first in inheritance tree
  extend RunAlwaysFirst
end

#save_queueObject



49
50
51
# File 'lib/save_queue/object.rb', line 49

def save_queue
  @_save_queue
end