lib/dry/effects/effects/lock.rb in dry-effects-0.1.3 vs lib/dry/effects/effects/lock.rb in dry-effects-0.1.4

- old
+ new

@@ -14,29 +14,29 @@ def initialize module_eval do define_method(:lock) do |key, meta: Undefined, &block| if block begin - handle = ::Dry::Effects.yield(Lock.(key, meta)) + handle = ::Dry::Effects.yield(Lock.payload(key, meta)) block.(!handle.nil?) ensure - ::Dry::Effects.yield(Unlock.(handle)) if handle + ::Dry::Effects.yield(Unlock.payload(handle)) if handle end else - ::Dry::Effects.yield(Lock.(key, meta)) + ::Dry::Effects.yield(Lock.payload(key, meta)) end end define_method(:unlock) do |key| ::Dry::Effects.yield(Unlock.(key)) end define_method(:locked?) do |key| - ::Dry::Effects.yield(Locked.(key)) + ::Dry::Effects.yield(Locked.payload(key)) end define_method(:lock_meta) do |key| - ::Dry::Effects.yield(Meta.(key)) + ::Dry::Effects.yield(Meta.payload(key)) end end end end end