From 42396f022844525c093e056db1580a90f8836a23 Mon Sep 17 00:00:00 2001 From: Kazuki Yamaguchi Date: Sun, 15 May 2016 13:47:03 +0900 Subject: 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. --- ChangeLog | 8 ++++++++ ext/openssl/lib/openssl/bn.rb | 4 ++++ ext/openssl/lib/openssl/x509.rb | 4 ++++ 3 files changed, 16 insertions(+) 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 + + * 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 * 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 -- cgit v1.2.3