module TokenSegment

Private Instance Methods

make_token(attribute, token_string = nil) click to toggle source
# File lib/user_plane/token_segment.rb, line 46
def make_token(attribute, token_string = nil)
  string_to_hash = token_string || "#{self.class.name}-#{Time.now}-#{rand}-#{self.id}"
  new_attributes = {attribute => Digest::SHA1.hexdigest(string_to_hash)}
  self.assign_attributes new_attributes
end