We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 3f93699 + c047e82 commit 8e46e5cCopy full SHA for 8e46e5c
lib/mysql2/error.rb
@@ -5,7 +5,8 @@ class Error < StandardError
5
REPLACEMENT_CHAR = '?'
6
ENCODE_OPTS = {:undef => :replace, :invalid => :replace, :replace => REPLACEMENT_CHAR}
7
8
- attr_accessor :error_number, :sql_state
+ attr_accessor :error_number
9
+ attr_reader :sql_state
10
attr_writer :server_version
11
12
# Mysql gem compatibility
@@ -18,10 +19,8 @@ def initialize(msg, server_version=nil)
18
19
super(clean_message(msg))
20
end
21
- if "".respond_to? :encode
22
- def sql_state=(state)
23
- @sql_state = state.encode(ENCODE_OPTS)
24
- end
+ def sql_state=(state)
+ @sql_state = ''.respond_to?(:encode) ? state.encode(ENCODE_OPTS) : state
25
26
27
private
0 commit comments