Sha256: d2a21d50be39c7fa2176f37b94627aaf262b93f111e503c7ed4421a949612616

Contents?: true

Size: 342 Bytes

Versions: 19

Compression:

Stored size: 342 Bytes

Contents

module RedmineCrm
	
	class Tagging < ActiveRecord::Base #:nodoc:
	  belongs_to :tag
	  belongs_to :taggable, :polymorphic => true
	  
	  after_destroy :destroy_tag_if_unused
	  
	  private
	  
	  def destroy_tag_if_unused
	    if Tag.destroy_unused
	      if tag.taggings.count.zero?
	        tag.destroy
	      end
	    end
	  end
	end
	
end

Version data entries

19 entries across 19 versions & 2 rubygems

Version Path
test_redmine_vz-0.0.24 lib/redmine_crm/tagging.rb
redmine_crm-0.0.23 lib/redmine_crm/tagging.rb
redmine_crm-0.0.22 lib/redmine_crm/tagging.rb
redmine_crm-0.0.21 lib/redmine_crm/tagging.rb
redmine_crm-0.0.20 lib/redmine_crm/tagging.rb
redmine_crm-0.0.19 lib/redmine_crm/tagging.rb
redmine_crm-0.0.18 lib/redmine_crm/tagging.rb
redmine_crm-0.0.17 lib/redmine_crm/tagging.rb
redmine_crm-0.0.16 lib/redmine_crm/tagging.rb
redmine_crm-0.0.14 lib/redmine_crm/tagging.rb
redmine_crm-0.0.13 lib/redmine_crm/tagging.rb
redmine_crm-0.0.12 lib/redmine_crm/tagging.rb
redmine_crm-0.0.11 lib/redmine_crm/tagging.rb
redmine_crm-0.0.10 lib/redmine_crm/tagging.rb
redmine_crm-0.0.8 lib/redmine_crm/tagging.rb
redmine_crm-0.0.7 lib/redmine_crm/tagging.rb
redmine_crm-0.0.6 lib/redmine_crm/tagging.rb
redmine_crm-0.0.5 lib/redmine_crm/tagging.rb
redmine_crm-0.0.4 lib/redmine_crm/tagging.rb