lib/purgatory/purgatory_module.rb in purgatory-6.0.1 vs lib/purgatory/purgatory_module.rb in purgatory-6.0.2

- old
+ new

@@ -29,12 +29,12 @@ @soul = soul @requester = requester @options = options end - def method_missing(method, *args) + def method_missing(method, *args, **kwargs) return nil if Purgatory.pending_with_matching_soul(@soul).any? && @options[:fail_if_matching_soul] - Purgatory.create soul: @soul, requester: @requester, performable_method: {method: method.to_sym, args: args} + Purgatory.create soul: @soul, requester: @requester, performable_method: { method: method.to_sym, args: args, kwargs: kwargs } end end class << self def configure(&block)