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