Module: SaveQueue::Object::RunAlwaysFirst

Defined in:
lib/save_queue/object.rb

Instance Method Summary collapse

Instance Method Details

#save(*args) ⇒ Boolean

Returns:

  • (Boolean)


20
21
22
23
24
25
26
27
28
29
# File 'lib/save_queue/object.rb', line 20

def save(*args)
  #return false if defined?(super) and false == super

  super_saved = true
  super_saved = super if defined?(super)
  # object is saved here
  mark_as_saved
  return (super_saved and save_queue.save)

end