neocities/models/tag.rb
2014-06-27 21:23:28 -04:00

14 lines
263 B
Ruby

class Tag < Sequel::Model
NAME_LENGTH_MAX = 20
NAME_WORDS_MAX = 2
many_to_many :sites
def before_create
super
values[:name].downcase!
end
def self.create_unless_exists(name)
dataset.filter(name: name).first || create(name: name)
end
end