lib/mocktail/value/signature.rb in mocktail-1.2.0 vs lib/mocktail/value/signature.rb in mocktail-1.2.1

- old
+ new

@@ -6,10 +6,13 @@ :keyword_args, :block_param, :block_arg, keyword_init: true ) + DEFAULT_REST_ARGS = "args" + DEFAULT_REST_KWARGS = "kwargs" + DEFAULT_BLOCK_PARAM = "blk" end class Params < Struct.new( :all, :required, @@ -24,10 +27,10 @@ self.required ||= [] self.optional ||= [] end def allowed - required + optional + all.select { |name| required.include?(name) || optional.include?(name) } end def rest? !!rest end