Skip to content

Commit da68ef3

Browse files
committed
missing bits for OpenSSL::X509::Name#inspect
1 parent 1fb3335 commit da68ef3

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

src/main/java/org/jruby/ext/openssl/ObjectSupport.java

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,11 +48,21 @@ static RubyString inspect(final RubyBasicObject self, final List<Variable> varia
4848
return RubyString.newString(runtime, inspect(runtime, self, variableList));
4949
}
5050

51+
static RubyString inspect(final RubyBasicObject self, final CharSequence content) {
52+
final Ruby runtime = self.getRuntime();
53+
final StringBuilder part = inspectHeader(self).append(' ').append(content).append('>');
54+
return RubyString.newString(runtime, part);
55+
}
56+
57+
private static StringBuilder inspectHeader(final RubyBasicObject self) {
58+
final StringBuilder part = new StringBuilder();
59+
part.append("#<").append(self.getMetaClass().getRealClass().getName());
60+
return part;
61+
}
62+
5163
private static StringBuilder inspect(final Ruby runtime, final RubyBasicObject self,
5264
final List<Variable> variableList) {
53-
final StringBuilder part = new StringBuilder();
54-
String cname = self.getMetaClass().getRealClass().getName();
55-
part.append("#<").append(cname).append(":0x");
65+
final StringBuilder part = inspectHeader(self).append(":0x");
5666
part.append(Integer.toHexString(System.identityHashCode(self)));
5767

5868
if (runtime.isInspecting(self)) {

0 commit comments

Comments
 (0)