Sha256: 0efc2db6d0a41bbed3526edee9d24f2020da1cadf5cc66a86ee6790defd2bcd2
Contents?: true
Size: 368 Bytes
Versions: 1
Compression:
Stored size: 368 Bytes
Contents
module Undo class Wrapper < SimpleDelegator class Configuration attr_accessor :store_on def initialize(attributes = {}) @store_on = attributes.fetch :store_on, [:delete, :destroy] end def with(attribute_updates = {}) self.class.new store_on: (attribute_updates.delete(:store_on) || store_on) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
undo-wrapper-0.0.1 | lib/undo/wrapper/configuration.rb |