Module: GrapeOnRails::SecuredGenerator
- Included in:
- Models::UserTokenActor
- Defined in:
- lib/grape_on_rails/secured_generator.rb
Instance Method Summary collapse
Instance Method Details
#unique_random(attr) ⇒ Object
3 4 5 6 7 8 9 10 11 |
# File 'lib/grape_on_rails/secured_generator.rb', line 3 def unique_random attr str_len = GoR.token_configs .public_send(attr) .public_send(:secure_length).to_i / 2 loop do str = SecureRandom.hex str_len break str unless self.class.exists?(attr => str) end end |