Sha256: 35d458c670262355ec09aca6da594834b020bd84fe48a5fd509711cdb48f2b81
Contents?: true
Size: 456 Bytes
Versions: 1
Compression:
Stored size: 456 Bytes
Contents
module PloymorphicModule def self.included(base) base.extend ClassMethods end module ClassMethods def acts_as_wuid options={} has_one :wuid, :as => :wuidable, :dependent => :destroy include PloymorphicModule::InstanceMethods end end module InstanceMethods def wid self.wuid.id end def after_create super create_wuid end def create_wuid wuid.create end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ploymorphic_wuid-0.4.1 | lib/wuid/ploymorphic_module.rb |