# -*- encoding : utf-8 -*-
class TinyUrl < ActiveRecord::Base
  #attr_accessible :nbr_views, :slug, :start_at, :stop_at, :url
  
  validates :slug, :presence => true, :uniqueness => true
  
  
  before_validation do
    
    if !self.slug?
      self.slug = loop do
   
      self.slug = SecureRandom.hex(3)
        break self.slug unless TinyUrl.exists?(slug: self.slug)
      end
    end
  end
end