From 9eb2946be66c6f66a6d216f113fd6567be697818 Mon Sep 17 00:00:00 2001 From: Michael Miller Date: Sun, 10 Jul 2022 17:51:05 -0600 Subject: [PATCH] Change empty args to reusable readonly instance --- src/spectator/mocks/arguments.cr | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/spectator/mocks/arguments.cr b/src/spectator/mocks/arguments.cr index dd53642..a12aea9 100644 --- a/src/spectator/mocks/arguments.cr +++ b/src/spectator/mocks/arguments.cr @@ -22,10 +22,8 @@ module Spectator new(args, kwargs) end - # Constructs an instance of empty arguments. - macro empty - {{@type.name(generic_args: false)}}.capture - end + # Instance of empty arguments. + class_getter empty : Arguments(Tuple(), NamedTuple()) = capture # Returns the positional argument at the specified index. def [](index : Int)