Module: DataMapper::Property::DirtyMinder

Defined in:
lib/monkey_patch_datamapper.rb

Instance Method Summary collapse

Instance Method Details

#set!(resource, value) ⇒ Object

Catch any direct assignment (#set), and any Resource#reload (set!).



7
8
9
10
11
12
# File 'lib/monkey_patch_datamapper.rb', line 7

def set!(resource, value)
  if Hooker::MUTATION_METHODS.keys.detect { |klass| value.kind_of?(klass) }
    hook_value(resource, value) unless value.kind_of? Hooker
  end
  super
end