Sha256: bfeabe0e22ad97efb73d9f5ce7fd0bac25f40fcf39dd68fcb510caecb41fc287

Contents?: true

Size: 507 Bytes

Versions: 2

Compression:

Stored size: 507 Bytes

Contents

= Equitqable

Require the library.

  require 'mixers/equitable'

We will use this simple class as an example.

  class C
    include Equitable(:a,:b)

    attr_accessor :a, :b

    def initialize(a,b)
      @a = a
      @b = b
    end
  end

Now, if two instance of our sample class +C+ have
equal attributes +@a+ and +@b+ then they will
be equal.

  c1 = C.new(10,20)
  c2 = C.new(10,20)
  c2.assert == c1

Otherwise they will not be equal.

  c1 = C.new(10, 10)
  c2 = C.new(10, 20)
  c2.refute == c1



Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
mixers-1.2.0 qed/04_equitable.rdoc
mixers-1.1.0 qed/04_equitable.rdoc