Method: JsDuck::Process::Lint#warn_optional_params
- Defined in:
- lib/jsduck/process/lint.rb
#warn_optional_params ⇒ Object
print warning for each non-optional parameter that follows an optional parameter
39 40 41 42 43 44 45 46 47 48 49 50 51 |
# File 'lib/jsduck/process/lint.rb', line 39 def warn_optional_params each_member do |member| if member[:tagname] == :method optional_found = false member[:params].each do |p| if optional_found && !p[:optional] warn(:req_after_opt, "Optional param followed by regular param #{p[:name]}", member) end optional_found = optional_found || p[:optional] end end end end |