module Diva::Model::Identity

Diva::Modelにこのmixinをincludeすると、findbyid()によってそのIDをもつインスタンスを得ることができる。 利用するclassは、idメソッドを実装している必要がある。

Public Class Methods

included(klass) click to toggle source
# File core/lib/diva_hacks/model/identity.rb, line 55
def self.included(klass)
  klass.extend(IdentityExtend)
end

Public Instance Methods

hash() click to toggle source
# File core/lib/diva_hacks/model/identity.rb, line 59
      def hash
self.id.hash ^ self.class.hash end