Sha256: 22d0d40cd881d716341e6110cd8aed0d3115a1b6f0da2db51e2808b9e7510ec4
Contents?: true
Size: 670 Bytes
Versions: 2
Compression:
Stored size: 670 Bytes
Contents
# frozen_string_literal: true class Gutentag::Tag < ActiveRecord::Base self.table_name = "gutentag_tags" has_many :taggings, :class_name => "Gutentag::Tagging", :dependent => :destroy attr_accessible :name if ActiveRecord::VERSION::MAJOR == 3 scope :by_weight, lambda { order("gutentag_tags.taggings_count DESC") } def self.find_by_name(name) where(:name => Gutentag.normaliser.call(name)).first end def self.find_or_create(name) find_by_name(name) || create(:name => name) end def name=(value) super(Gutentag.normaliser.call(value)) end end require "gutentag/tag_validations" Gutentag.tag_validations.call Gutentag::Tag
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
gutentag-2.4.1 | app/models/gutentag/tag.rb |
gutentag-2.4.0 | app/models/gutentag/tag.rb |