Sha256: 96c503c6da8e8a859fcc2c98266db7168d681c66798c2c42eed85eadd4e6c5d5
Contents?: true
Size: 671 Bytes
Versions: 10
Compression:
Stored size: 671 Bytes
Contents
module Sequel::Plugins::PrettyPrint module InstanceMethods # Modeled after the implementation within ActiveRecord def pretty_print(pp) return super if method(:inspect).owner != Sequel::Model.instance_method(:inspect).owner pp.object_address_group(self) do keys = self.class.columns.select { |name| @values.key?(name) || new? } keys = (keys + @values.keys).uniq pp.seplist(keys, proc { pp.text(",") }) do |key| pp.breakable " " pp.group(1) do pp.text key.to_s pp.text ":" pp.breakable pp.pp self[key] end end end end end end
Version data entries
10 entries across 10 versions & 1 rubygems