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