lib/strictly_fake.rb in strictly_fake-0.1.1 vs lib/strictly_fake.rb in strictly_fake-0.1.2
- old
+ new
@@ -39,12 +39,12 @@
stub_method(meth, &block)
end
# rubocop:disable Lint/MissingSuper
- def method_missing(meth, *args)
- @fake.send(meth, *args)
+ def method_missing(meth, *args, &block)
+ @fake.send(meth, *args, &block)
end
# rubocop:enable Lint/MissingSuper
def respond_to_missing?(meth, *_args)
@fake.respond_to?(meth) || super
@@ -90,10 +90,11 @@
req: 'req',
opt: 'opt=',
rest: '*rest',
key: ":#{name}",
keyreq: ":#{name}",
- keyrest: '**keyrest'
+ keyrest: '**keyrest',
+ block: '&block'
}.fetch(type)
end.join(', ')
end
def method_signatures_match?(expected_parameters, actual_parameters)