Merge branch 'master' into example-api

This commit is contained in:
Michael Miller 2020-09-27 12:46:38 -06:00
commit f71a8ac6a3
No known key found for this signature in database
GPG key ID: FB9F12F7C646A4AD
2 changed files with 2 additions and 2 deletions

View file

@ -17,7 +17,7 @@ module Spectator::Mocks
abstract def call(args : GenericArguments(T, NT), &original : -> RT) forall T, NT, RT
def call!(args : GenericArguments(T, NT), &original : -> RT) : RT forall T, NT, RT
value = call(args, &original)
value = call(args) { |*ya| yield *ya }
if value.is_a?(RT)
value.as(RT)
else

View file

@ -84,7 +84,7 @@ module Spectator::Mocks
end
{% if body && !body.is_a?(Nop) %}
%method({{args.splat}}) { {{original}} { |*%ya| yield *%ya } }
%method({{args.splat}}) { |*%ya| yield *%ya }
{% else %}
{{original}} do |*%yield_args|
yield *%yield_args