lib/mocktail/value/signature.rb in mocktail-1.2.2 vs lib/mocktail/value/signature.rb in mocktail-1.2.3

- old
+ new

@@ -1,27 +1,27 @@ module Mocktail - class Signature < Struct.new( + Signature = Struct.new( :positional_params, :positional_args, :keyword_params, :keyword_args, :block_param, :block_arg, keyword_init: true ) + class Signature DEFAULT_REST_ARGS = "args" DEFAULT_REST_KWARGS = "kwargs" DEFAULT_BLOCK_PARAM = "blk" end - class Params < Struct.new( + Params = Struct.new( :all, :required, :optional, :rest, keyword_init: true - ) - + ) do def initialize(**params) super self.all ||= [] self.required ||= [] self.optional ||= []