Method: RBS::Types::Function#each_param

Defined in:
lib/rbs/types.rb

#each_param(&block) ⇒ Object



728
729
730
731
732
733
734
735
736
737
738
739
740
# File 'lib/rbs/types.rb', line 728

def each_param(&block)
  if block_given?
    required_positionals.each(&block)
    optional_positionals.each(&block)
    rest_positionals&.yield_self(&block)
    trailing_positionals.each(&block)
    required_keywords.each_value(&block)
    optional_keywords.each_value(&block)
    rest_keywords&.yield_self(&block)
  else
    enum_for :each_param
  end
end