Module: Quiver::Model::ExtantAttributeOverrides

Defined in:
lib/quiver/model.rb

Instance Method Summary collapse

Instance Method Details

#dirty?(attr = nil) ⇒ Boolean

Returns:

  • (Boolean)


14
15
16
17
18
# File 'lib/quiver/model.rb', line 14

def dirty?(attr=nil)
  return true unless persisted?

  super
end

#with(attrs = {}, metadata = {}) ⇒ Object



6
7
8
9
10
11
12
# File 'lib/quiver/model.rb', line 6

def with(attrs={}, ={})
  super.tap do |new_instance|
    persisted_by.each do |pb|
      new_instance.persisted_by!(pb)
    end
  end
end