Sha256: 619176098df68389b7817f21837400af596143ab6b6a3082e824892b067a59b3

Contents?: true

Size: 385 Bytes

Versions: 1

Compression:

Stored size: 385 Bytes

Contents

# encoding: utf-8

module Axiom

  # Define equality, equivalence and inspection methods
  class Equalizer < ::Equalizer

    # Include the #eql? and #== methods
    #
    # @return [undefined]
    #
    # @api private
    def initialize(*)
      super
      module_eval do
        include Adamantium
        memoize :hash
      end
    end

  end # class Equalizer
end # module Axiom

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
axiom-0.1.0 lib/axiom/support/equalizer.rb