* fixing broken tests some more
This commit is contained in:
parent
3d6069bdb3
commit
c9b58229c4
|
|
@ -149,11 +149,16 @@ module JamRuby
|
||||||
hist.end_history if hist
|
hist.end_history if hist
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def remove_non_alpha_num(token)
|
||||||
|
token.gsub(/[^0-9A-Za-z]/, '')
|
||||||
|
end
|
||||||
|
|
||||||
private
|
private
|
||||||
def generate_share_token
|
def generate_share_token
|
||||||
self.share_token = loop do
|
self.share_token = loop do
|
||||||
token = SecureRandom.urlsafe_base64(SHARE_TOKEN_LENGTH, false)
|
token = SecureRandom.urlsafe_base64(SHARE_TOKEN_LENGTH, false)
|
||||||
token.gsub!(/[^0-9A-Za-z]/, '').upcase!
|
token = remove_non_alpha_num(token)
|
||||||
|
token.upcase!
|
||||||
break token unless MusicSessionHistory.exists?(share_token: token)
|
break token unless MusicSessionHistory.exists?(share_token: token)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue