Module: Attribution::ID

Defined in:
lib/attribution/id.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(cls) ⇒ Object



3
4
5
6
7
8
9
# File 'lib/attribution/id.rb', line 3

def self.included(cls)
  cls.class_eval do
    integer :id

    alias_method :to_param, :id
  end
end

Instance Method Details

#==(o) ⇒ Object Also known as: eql?



11
12
13
# File 'lib/attribution/id.rb', line 11

def ==(o)
  o.class == self.class && o.id == id
end

#hashObject



16
17
18
# File 'lib/attribution/id.rb', line 16

def hash
  id.hash
end