File tree Expand file tree Collapse file tree 2 files changed +7
-1
lines changed
Expand file tree Collapse file tree 2 files changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -53,7 +53,7 @@ class StrongParametersExpect < Base
5353
5454 MSG = 'Use `%<prefer>s` instead.'
5555 RESTRICT_ON_SEND = %i[ [] require permit ] . freeze
56- PRESENCE_CHECK_METHODS = %i[ nil? blank? present? ] . freeze
56+ PRESENCE_CHECK_METHODS = %i[ nil? blank? present? presence ] . freeze
5757 RAISING_FINDER_METHODS = %i[ find find_by! find_sole_by ] . freeze
5858
5959 minimum_target_rails_version 8.0
Original file line number Diff line number Diff line change 4343 RUBY
4444 end
4545
46+ it 'does not register an offense when using `params[:key].presence`' do
47+ expect_no_offenses ( <<~RUBY )
48+ params[:key].presence || default
49+ RUBY
50+ end
51+
4652 it 'registers an offense when using `Model.find(params[:id])`' do
4753 expect_offense ( <<~RUBY )
4854 Model.find(params[:id])
You can’t perform that action at this time.
0 commit comments