Sha256: aefe6fc6a07568613f46b2e0c2a0659f819fa62e0abf212820a15948ef259b9a
Contents?: true
Size: 527 Bytes
Versions: 1
Compression:
Stored size: 527 Bytes
Contents
class Gutentag::ActiveRecord def self.call(model) model.has_many :taggings, :class_name => 'Gutentag::Tagging', :as => :taggable, :dependent => :destroy model.has_many :tags, :class_name => 'Gutentag::Tag', :through => :taggings model.after_save :persist_tags model.send :extend, Gutentag::ActiveRecord::ClassMethods model.send :include, Gutentag::ActiveRecord::InstanceMethods end end require 'gutentag/active_record/class_methods' require 'gutentag/active_record/instance_methods'
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
gutentag-0.9.0 | lib/gutentag/active_record.rb |