aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKazuki Yamaguchi <k@rhe.jp>2016-05-15 13:47:03 +0900
committerKazuki Yamaguchi <k@rhe.jp>2016-05-20 13:36:49 +0900
commit42396f022844525c093e056db1580a90f8836a23 (patch)
treebf94797ccb4e29ae3d5de69e815227270f65765e
parente5058d33f2b5e23dcb3b5285005878985657b028 (diff)
downloadruby-42396f022844525c093e056db1580a90f8836a23.tar.gz
openssl: add OpenSSL::BN#inspect and OpenSSL::X509::Name#inspect
* ext/openssl/lib/openssl/bn.rb (inspect): added. BN#inspect should be implemented. Kernel#inspect used to call #to_s if #to_s is redefined but no longer in >= Ruby 2.0.0. [ruby-dev:48217] [Bug #9833] * ext/openssl/lib/openssl/x509.rb (X509::Name#inspect): ditto.
-rw-r--r--ChangeLog8
-rw-r--r--ext/openssl/lib/openssl/bn.rb4
-rw-r--r--ext/openssl/lib/openssl/x509.rb4
3 files changed, 16 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 7297bca094..253fd04b64 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+Fri May 20 13:36:42 2016 Kazuki Yamaguchi <k@rhe.jp>
+
+ * ext/openssl/lib/openssl/bn.rb (inspect): added. BN#inspect should be
+ implemented. Kernel#inspect used to call #to_s if #to_s is redefined
+ but no longer in >= Ruby 2.0.0. [ruby-dev:48217] [Bug #9833]
+
+ * ext/openssl/lib/openssl/x509.rb (X509::Name#inspect): ditto.
+
Thu May 19 21:21:57 2016 Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
* re.c (rb_reg_match_m_p): [DOC] fix return value in rdoc.
diff --git a/ext/openssl/lib/openssl/bn.rb b/ext/openssl/lib/openssl/bn.rb
index 6d6c96e42d..e3a6bd2b60 100644
--- a/ext/openssl/lib/openssl/bn.rb
+++ b/ext/openssl/lib/openssl/bn.rb
@@ -23,6 +23,10 @@ module OpenSSL
q.text to_i.to_s
}
end
+
+ def inspect
+ "#<#{self.class} #{to_s}>"
+ end
end # BN
end # OpenSSL
diff --git a/ext/openssl/lib/openssl/x509.rb b/ext/openssl/lib/openssl/x509.rb
index aef3456e0f..3caaacff12 100644
--- a/ext/openssl/lib/openssl/x509.rb
+++ b/ext/openssl/lib/openssl/x509.rb
@@ -152,6 +152,10 @@ module OpenSSL
q.text to_s(OpenSSL::X509::Name::RFC2253)
}
end
+
+ def inspect
+ "#<#{self.class} #{to_s(RFC2253)}>"
+ end
end
class StoreContext