Sha256: 9ae1d2c035cadae250303e2e7790a220c64150c5af75e8d016bc98fe3ce8b718
Contents?: true
Size: 495 Bytes
Versions: 57
Compression:
Stored size: 495 Bytes
Contents
module Celerity module ShortInspect def short_inspect(opts) if excluded_ivars = opts[:exclude] ivars = (instance_variables - excluded_ivars) elsif included_ivars = opts[:include] ivars = included_ivars else raise ArgumentError, "unknown arg: #{opts.inspect}" end ivars.map! { |ivar| "#{ivar}=#{instance_variable_get(ivar).inspect}" } '#<%s:0x%s %s>' % [self.class.name, self.hash.to_s(16), ivars.join(" ")] end end end
Version data entries
57 entries across 57 versions & 9 rubygems