diff --git a/.rubocop.yml b/.rubocop.yml index 62458687..057021d4 100644 --- a/.rubocop.yml +++ b/.rubocop.yml @@ -1,10 +1,12 @@ # from https://evilmartians.com/chronicles/rubocoping-with-legacy-bring-your-ruby-code-up-to-standard require: - standard + - rubocop-minitest + +plugins: - standard-custom - standard-performance - rubocop-performance - - rubocop-minitest inherit_gem: standard: config/base.yml diff --git a/Gemfile b/Gemfile index e0ea9427..f2514a85 100644 --- a/Gemfile +++ b/Gemfile @@ -14,7 +14,6 @@ end group :development do gem "rdoc", "8.0.0" - gem "rubocop", "1.59.0", require: false gem "rubocop-minitest", "0.34.5", require: false - gem "standard", "1.33.0", require: false + gem "standard", "1.56.0", require: false end diff --git a/ext/sqlite3/extconf.rb b/ext/sqlite3/extconf.rb index 12f4e80f..0c3c40bc 100644 --- a/ext/sqlite3/extconf.rb +++ b/ext/sqlite3/extconf.rb @@ -66,7 +66,7 @@ def configure_packaged_libraries "-DSQLITE_ENABLE_DBSTAT_VTAB=1" ] env["CFLAGS"] = [user_cflags, env["CFLAGS"], more_cflags].flatten.join(" ") - recipe.configure_options += env.select { |k, v| ENV_ALLOWLIST.include?(k) } + recipe.configure_options += env.slice(*ENV_ALLOWLIST) .map { |key, value| "#{key}=#{value.strip}" } end diff --git a/lib/sqlite3/database.rb b/lib/sqlite3/database.rb index 32a78360..4759f405 100644 --- a/lib/sqlite3/database.rb +++ b/lib/sqlite3/database.rb @@ -458,9 +458,7 @@ def create_function name, arity, text_rep = Constants::TextRep::UTF8, &block # # See also #create_aggregate_handler for a more object-oriented approach to # aggregate functions. - def create_aggregate(name, arity, step = nil, finalize = nil, - text_rep = Constants::TextRep::ANY, &block) - + def create_aggregate(name, arity, step = nil, finalize = nil, text_rep = Constants::TextRep::ANY, &block) proxy = Class.new do def self.step(&block) define_method(:step_with_ctx, &block)