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