Method: Cosmos::AuthModel.set

Defined in:
lib/cosmos/models/auth_model.rb

.set(token, old_token, key = PRIMARY_KEY) ⇒ Object



49
50
51
52
53
54
55
56
57
# File 'lib/cosmos/models/auth_model.rb', line 49

def self.set(token, old_token, key = PRIMARY_KEY)
  raise "token must not be nil or empty" if token.nil? or token.empty?

  if is_set?(key)
    raise "old_token must not be nil or empty" if old_token.nil? or old_token.empty?
    raise "old_token incorrect" unless verify(old_token)
  end
  Store.set(key, hash(token))
end