Skip to content

Commit 17e20b6

Browse files
committed
Minimal supported Ruby version is now 2.5, update gemspec and RuboCop target version accordingly
Refs. decf428
1 parent 15e10fb commit 17e20b6

20 files changed

Lines changed: 44 additions & 48 deletions

File tree

.rubocop.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ AllCops:
77
- 'spec/dummy_app/db/schema.rb'
88
- 'spec/dummy_app/tmp/**/*'
99
- 'vendor/bundle/**/*'
10+
TargetRubyVersion: 2.5
1011

1112
Layout/AccessModifierIndentation:
1213
EnforcedStyle: outdent
@@ -80,6 +81,9 @@ Style/FrozenStringLiteralComment:
8081
Style/Lambda:
8182
Enabled: false
8283

84+
Style/NumericPredicate:
85+
Enabled: false
86+
8387
Style/RaiseArgs:
8488
EnforcedStyle: compact
8589

.rubocop_todo.yml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,6 @@
1313
Bundler/OrderedGems:
1414
Exclude:
1515
- 'Gemfile'
16-
- 'gemfiles/rails_5.0.gemfile'
17-
- 'gemfiles/rails_5.1.gemfile'
18-
- 'gemfiles/rails_5.2.gemfile'
19-
- 'gemfiles/rails_6.0.gemfile'
2016
- 'spec/dummy_app/Gemfile'
2117

2218
# Offense count: 1

app/controllers/rails_admin/main_controller.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ def bulk_action
3030

3131
def list_entries(model_config = @model_config, auth_scope_key = :index, additional_scope = get_association_scope_from_params, pagination = !(params[:associated_collection] || params[:all] || params[:bulk_ids]))
3232
scope = model_config.abstract_model.scoped
33-
if auth_scope = @authorization_adapter && @authorization_adapter.query(auth_scope_key, model_config.abstract_model)
33+
if auth_scope = @authorization_adapter&.query(auth_scope_key, model_config.abstract_model)
3434
scope = scope.merge(auth_scope)
3535
end
3636
scope = scope.instance_eval(&additional_scope) if additional_scope

lib/rails_admin/config/actions/bulk_delete.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ class BulkDelete < RailsAdmin::Config::Actions::Base
3636
destroyed = processed_objects.select(&:destroyed?)
3737
not_destroyed = processed_objects - destroyed
3838
destroyed.each do |object|
39-
@auditing_adapter && @auditing_adapter.delete_object(object, @abstract_model, _current_user)
39+
@auditing_adapter&.delete_object(object, @abstract_model, _current_user)
4040
end
4141
end
4242
end

lib/rails_admin/config/actions/dashboard.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,15 @@ class Dashboard < RailsAdmin::Config::Actions::Base
1818

1919
register_instance_option :controller do
2020
proc do
21-
@history = @auditing_adapter && @auditing_adapter.latest(@action.auditing_versions_limit) || []
21+
@history = @auditing_adapter&.latest(@action.auditing_versions_limit) || []
2222
if @action.statistics?
2323
@abstract_models = RailsAdmin::Config.visible_models(controller: self).collect(&:abstract_model)
2424

2525
@most_recent_created = {}
2626
@count = {}
2727
@max = 0
2828
@abstract_models.each do |t|
29-
scope = @authorization_adapter && @authorization_adapter.query(:index, t)
29+
scope = @authorization_adapter&.query(:index, t)
3030
current_count = t.count({}, scope)
3131
@max = current_count > @max ? current_count : @max
3232
@count[t.model.name] = current_count

lib/rails_admin/config/actions/delete.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ class Delete < RailsAdmin::Config::Actions::Base
3232
elsif request.delete? # DESTROY
3333

3434
redirect_path = nil
35-
@auditing_adapter && @auditing_adapter.delete_object(@object, @abstract_model, _current_user)
35+
@auditing_adapter&.delete_object(@object, @abstract_model, _current_user)
3636
if @object.destroy
3737
flash[:success] = t('admin.flash.successful', name: @model_config.label, action: t('admin.actions.delete.done'))
3838
redirect_path = index_path

lib/rails_admin/config/actions/edit.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,10 @@ class Edit < RailsAdmin::Config::Actions::Base
2525
sanitize_params_for!(request.xhr? ? :modal : :update)
2626

2727
@object.set_attributes(params[@abstract_model.param_key])
28-
@authorization_adapter && @authorization_adapter.authorize(:update, @abstract_model, @object)
28+
@authorization_adapter&.authorize(:update, @abstract_model, @object)
2929
changes = @object.changes
3030
if @object.save
31-
@auditing_adapter && @auditing_adapter.update_object(@object, @abstract_model, _current_user, changes)
31+
@auditing_adapter&.update_object(@object, @abstract_model, _current_user, changes)
3232
respond_to do |format|
3333
format.html { redirect_to_on_success }
3434
format.js { render json: {id: @object.id.to_s, label: @model_config.with(object: @object).object_label} }

lib/rails_admin/config/actions/history_index.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ class HistoryIndex < RailsAdmin::Config::Actions::Base
1919
register_instance_option :controller do
2020
proc do
2121
@general = true
22-
@history = @auditing_adapter && @auditing_adapter.listing_for_model(@abstract_model, params[:query], params[:sort], params[:sort_reverse], params[:all], params[:page]) || []
22+
@history = @auditing_adapter&.listing_for_model(@abstract_model, params[:query], params[:sort], params[:sort_reverse], params[:all], params[:page]) || []
2323

2424
render @action.template_name
2525
end

lib/rails_admin/config/actions/history_show.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ class HistoryShow < RailsAdmin::Config::Actions::Base
1919
register_instance_option :controller do
2020
proc do
2121
@general = false
22-
@history = @auditing_adapter && @auditing_adapter.listing_for_object(@abstract_model, @object, params[:query], params[:sort], params[:sort_reverse], params[:all], params[:page]) || []
22+
@history = @auditing_adapter&.listing_for_object(@abstract_model, @object, params[:query], params[:sort], params[:sort_reverse], params[:all], params[:page]) || []
2323

2424
render @action.template_name
2525
end

lib/rails_admin/config/actions/new.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ class New < RailsAdmin::Config::Actions::Base
1717
if request.get? # NEW
1818

1919
@object = @abstract_model.new
20-
@authorization_adapter && @authorization_adapter.attributes_for(:new, @abstract_model).each do |name, value|
20+
@authorization_adapter&.attributes_for(:new, @abstract_model)&.each do |name, value|
2121
@object.send("#{name}=", value)
2222
end
2323
if object_params = params[@abstract_model.param_key]
@@ -36,10 +36,10 @@ class New < RailsAdmin::Config::Actions::Base
3636
sanitize_params_for!(request.xhr? ? :modal : :create)
3737

3838
@object.set_attributes(params[@abstract_model.param_key])
39-
@authorization_adapter && @authorization_adapter.authorize(:create, @abstract_model, @object)
39+
@authorization_adapter&.authorize(:create, @abstract_model, @object)
4040

4141
if @object.save
42-
@auditing_adapter && @auditing_adapter.create_object(@object, @abstract_model, _current_user)
42+
@auditing_adapter&.create_object(@object, @abstract_model, _current_user)
4343
respond_to do |format|
4444
format.html { redirect_to_on_success }
4545
format.js { render json: {id: @object.id.to_s, label: @model_config.with(object: @object).object_label} }

0 commit comments

Comments
 (0)