Sha256: 58b7daeba1969646a6d54163ed100c8f7440518acebc7569471c6a86155d0078
Contents?: true
Size: 508 Bytes
Versions: 1
Compression:
Stored size: 508 Bytes
Contents
class Unico::Customer < Unico::Model self.abstract_class = true serialize :database validates :name, :domain, :database, presence: true validates :name, :domain, uniqueness: { allow_blank: true } validates :secret_token, uniqueness: true before_create :generate_secret_token def to_s name end def using_connection(&block) ActiveRecord::Base.using_connection(id, database, &block) end private def generate_secret_token self.secret_token = SecureRandom.hex end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
unico-training-7.8.0 | app/models/unico/customer.rb |