Sha256: eb3563206e5ce0b7a71c8155fb20259a7222e8edc085f717c92c88b06090b65b
Contents?: true
Size: 644 Bytes
Versions: 115
Compression:
Stored size: 644 Bytes
Contents
module Regexp::Expression module Shared def inspect [ "#<#{self.class}", pretty_print_instance_variables.map { |v| " #{v}=#{instance_variable_get(v).inspect}" }, ">" ].join end # Make pretty-print work despite #inspect implementation. def pretty_print(q) q.pp_object(self) end # Called by pretty_print (ruby/pp) and #inspect. def pretty_print_instance_variables [ (:@text unless text.to_s.empty?), (:@quantifier if quantified?), (:@options unless options.empty?), (:@expressions unless terminal?), ].compact end end end
Version data entries
115 entries across 114 versions & 18 rubygems