class AuthJwt::InstallGenerator
Generate the initializer
Public Instance Methods
create_initializer_file()
click to toggle source
# File lib/generators/auth_jwt/install_generator.rb, line 12 def create_initializer_file template 'initializer.rb', 'config/initializers/auth_jwt.rb' end
create_keys_files()
click to toggle source
# File lib/generators/auth_jwt/install_generator.rb, line 17 def create_keys_files rsa_private = OpenSSL::PKey::RSA.generate(2048) create_file 'config/keys/jwt_private_key.pem', rsa_private.to_pem create_file 'config/keys/jwt_public_key.pem', rsa_private.public_key.to_pem end
gen_secret()
click to toggle source
generate a random number
# File lib/generators/auth_jwt/install_generator.rb, line 7 def gen_secret SecureRandom.hex(16) end