diff --git a/lib/future.rb b/lib/future.rb index 40393a3..581a188 100644 --- a/lib/future.rb +++ b/lib/future.rb @@ -37,13 +37,13 @@ def __force__ # @param [Symbol] # @return [Boolean] def respond_to?(method, include_all=false) - :force.equal?(method) || :__force__.equal?(method) || (__force__; @promise).respond_to?(method, include_all) + :force.equal?(method) || :__force__.equal?(method) || __force__.respond_to?(method, include_all) end private def method_missing(method, *args, &block) - (__force__; @promise).__send__(method, *args, &block) + __force__.__send__(method, *args, &block) end end