Module: WeixinRailsMiddleware::UniqueTokenHelper
- Defined in:
- lib/weixin_rails_middleware/helpers/unique_token_helper.rb
Class Method Summary collapse
Class Method Details
.generate(options = {}) ⇒ Object
3 4 5 6 7 8 9 10 |
# File 'lib/weixin_rails_middleware/helpers/unique_token_helper.rb', line 3 def self.generate( = {}) # SecureRandom: hex, base64, random_bytes, urlsafe_base64, random_number, uuid generator_method_type = .delete(:generator).try(:to_sym) || :hex generator_method = SecureRandom.method(generator_method_type) token_size = .delete(:size).try(:to_i) || 12 return generator_method.call if generator_method_type == :uuid generator_method.call(token_size) end |