Skip to content

Commit a253352

Browse files
committed
Lint/UselessAssignment
1 parent 0f56af3 commit a253352

File tree

5 files changed

+17
-16
lines changed

5 files changed

+17
-16
lines changed

.rubocop_todo.yml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,6 @@
99
Lint/UselessAccessModifier:
1010
Enabled: false
1111

12-
# Offense count: 10
13-
Lint/UselessAssignment:
14-
Enabled: false
15-
1612
# Offense count: 1
1713
Lint/Void:
1814
Enabled: false

benchmark/query_with_mysql_casting.rb

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,12 +38,14 @@ def mysql_cast(type, value)
3838
end
3939
end
4040

41+
debug = ENV['DEBUG']
42+
4143
Benchmark.ips do |x|
4244
mysql2 = Mysql2::Client.new(:host => "localhost", :username => "root")
4345
mysql2.query "USE #{database}"
4446
x.report "Mysql2" do
4547
mysql2_result = mysql2.query sql, :symbolize_keys => true
46-
# mysql2_result.each { |res| puts res.inspect }
48+
mysql2_result.each { |res| puts res.inspect } if debug
4749
end
4850

4951
mysql = Mysql.new("localhost", "root")
@@ -55,15 +57,15 @@ def mysql_cast(type, value)
5557
row_hash = row.each_with_index.each_with_object({}) do |(f, j), hash|
5658
hash[fields[j].name.to_sym] = mysql_cast(fields[j].type, f)
5759
end
58-
# puts row_hash.inspect
60+
puts row_hash.inspect if debug
5961
end
6062
end
6163

6264
do_mysql = DataObjects::Connection.new("mysql://localhost/#{database}")
6365
command = do_mysql.create_command sql
6466
x.report "do_mysql" do
6567
do_result = command.execute_reader
66-
# do_result.each { |res| puts res.inspect }
68+
do_result.each { |res| puts res.inspect } if debug
6769
end
6870

6971
x.compare!

benchmark/query_without_mysql_casting.rb

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,31 +10,33 @@
1010
database = 'test'
1111
sql = "SELECT * FROM mysql2_test LIMIT 100"
1212

13+
debug = ENV['DEBUG']
14+
1315
Benchmark.ips do |x|
1416
mysql2 = Mysql2::Client.new(:host => "localhost", :username => "root")
1517
mysql2.query "USE #{database}"
1618
x.report "Mysql2 (cast: true)" do
1719
mysql2_result = mysql2.query sql, :symbolize_keys => true, :cast => true
18-
# mysql2_result.each { |res| puts res.inspect }
20+
mysql2_result.each { |res| puts res.inspect } if debug
1921
end
2022

2123
x.report "Mysql2 (cast: false)" do
2224
mysql2_result = mysql2.query sql, :symbolize_keys => true, :cast => false
23-
# mysql2_result.each { |res| puts res.inspect }
25+
mysql2_result.each { |res| puts res.inspect } if debug
2426
end
2527

2628
mysql = Mysql.new("localhost", "root")
2729
mysql.query "USE #{database}"
2830
x.report "Mysql" do
2931
mysql_result = mysql.query sql
30-
# mysql_result.each_hash { |res| puts res.inspect }
32+
mysql_result.each_hash { |res| puts res.inspect } if debug
3133
end
3234

3335
do_mysql = DataObjects::Connection.new("mysql://localhost/#{database}")
3436
command = DataObjects::Mysql::Command.new do_mysql, sql
3537
x.report "do_mysql" do
3638
do_result = command.execute_reader
37-
# do_result.each { |res| puts res.inspect }
39+
do_result.each { |res| puts res.inspect } if debug
3840
end
3941

4042
x.compare!

ext/mysql2/extconf.rb

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ def asplode(lib)
4242
# If the user has provided a --with-mysql-dir argument, we must respect it or fail.
4343
inc, lib = dir_config('mysql')
4444
if inc && lib
45+
# TODO: Remove when 2.0.0 is the minimum supported version
4546
# Ruby versions not incorporating the mkmf fix at
4647
# https://bugs.ruby-lang.org/projects/ruby-trunk/repository/revisions/39717
4748
# do not properly search for lib directories, and must be corrected
@@ -73,11 +74,11 @@ def asplode(lib)
7374
$libs = libs + " " + $libs
7475
rpath_dir = libs
7576
else
76-
inc, lib = dir_config('mysql', '/usr/local')
77+
_, usr_local_lib = dir_config('mysql', '/usr/local')
7778

78-
asplode("mysql client") unless find_library('mysqlclient', 'mysql_query', lib, "#{lib}/mysql")
79+
asplode("mysql client") unless find_library('mysqlclient', 'mysql_query', usr_local_lib, "#{usr_local_lib}/mysql")
7980

80-
rpath_dir = lib
81+
rpath_dir = usr_local_lib
8182
end
8283

8384
if have_header('mysql.h')
@@ -90,7 +91,7 @@ def asplode(lib)
9091

9192
%w(errmsg.h mysqld_error.h).each do |h|
9293
header = [prefix, h].compact.join '/'
93-
asplode h unless have_header h
94+
asplode h unless have_header header
9495
end
9596

9697
# This is our wishlist. We use whichever flags work on the host.

tasks/compile.rake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ end
7171
task :devkit do
7272
begin
7373
require "devkit"
74-
rescue LoadError => e
74+
rescue LoadError
7575
abort "Failed to activate RubyInstaller's DevKit required for compilation."
7676
end
7777
end

0 commit comments

Comments
 (0)