Class Virtus::Equalizer
In: lib/virtus/support/equalizer.rb
Parent: Module

Define equality, equivalence and inspection methods

Methods

<<   new  

Included Modules

Methods

Classes and Modules

Module Virtus::Equalizer::Methods

Public Class methods

Initialize an Equalizer with the given keys

Will use the keys with which it is initialized to define cmp?, hash, and inspect

@param [String] name

@param [Array<Symbol>] keys

@return [undefined]

@api private

Public Instance methods

Append a key and compile the equality methods

@return [Equalizer] self

@api private

[Validate]