Sha256: 9afa8c8b7a0d24fee68e7b46deab90401e6ca042d8045d679574f8b067d5b524

Contents?: true

Size: 446 Bytes

Versions: 8

Compression:

Stored size: 446 Bytes

Contents

module Hashie
  module Extensions
    module PrettyInspect
      def self.included(base)
        base.send :alias_method, :hash_inspect, :inspect
        base.send :alias_method, :inspect, :hashie_inspect
      end

      def hashie_inspect
        ret = "#<#{self.class}"
        keys.sort_by { |key| key.to_s }.each do |key|
          ret << " #{key}=#{self[key].inspect}"
        end
        ret << '>'
        ret
      end
    end
  end
end

Version data entries

8 entries across 7 versions & 3 rubygems

Version Path
apl-library-0.0.90 vendor/bundle/ruby/2.1.0/gems/apl-library-0.0.90/vendor/bundle/ruby/2.1.0/gems/hashie-3.3.1/lib/hashie/extensions/pretty_inspect.rb
apl-library-0.0.90 vendor/bundle/ruby/2.1.0/gems/hashie-3.3.1/lib/hashie/extensions/pretty_inspect.rb
hashie-3.3.1 lib/hashie/extensions/pretty_inspect.rb
hashie-3.2.0 lib/hashie/extensions/pretty_inspect.rb
hashie-3.1.0 lib/hashie/extensions/pretty_inspect.rb
whos_dated_who-0.1.0 vendor/bundle/gems/hashie-3.0.0/lib/hashie/extensions/pretty_inspect.rb
whos_dated_who-0.0.1 vendor/bundle/gems/hashie-3.0.0/lib/hashie/extensions/pretty_inspect.rb
hashie-3.0.0 lib/hashie/extensions/pretty_inspect.rb