Sha256: ce1e50b692a5dd5cc98a67052fc70e780e059dd33b426c5e0bd746193cba4ab2
Contents?: true
Size: 493 Bytes
Versions: 2
Compression:
Stored size: 493 Bytes
Contents
class Token < ActiveRecord::Base set_table_name :a_b_tokens @@cached_at = nil def self.cached if @@cached_at.nil? || @@cached_at < Time.now.utc - 60 @@cached = self.last.token @@cached_at = Time.now.utc end @@cached end def self.generate! if !self.last or (self.last.created_at < Time.now.utc - 60 * 60) token = self.create(:token => Authlogic::Random.friendly_token).token else token = self.last.token end token end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
a_b-0.1.1 | lib/a_b/model/token.rb |
a_b-0.1.0 | lib/a_b/model/token.rb |