class Crusade::APNS::UserTokenGenerator
Attributes
user_id[RW]
Public Class Methods
new(user_id)
click to toggle source
# File lib/crusade/apns/crypto/user_token_generator.rb, line 6 def initialize(user_id) self.user_id = String(user_id) end
Public Instance Methods
generate()
click to toggle source
# File lib/crusade/apns/crypto/user_token_generator.rb, line 10 def generate Digest::SHA1.hexdigest("#{salt}--#{user_id}") end
Private Instance Methods
salt()
click to toggle source
# File lib/crusade/apns/crypto/user_token_generator.rb, line 18 def salt SecureRandom.hex(16) end