class RailsJwtApi::InstallGenerator

Public Instance Methods

copy_jwt_model() click to toggle source
# File lib/generators/rails_jwt_api/install_generator.rb, line 17
def copy_jwt_model
  copy_file "jwt.rb", "app/models/jwt.rb"
end
copy_migrations() click to toggle source
# File lib/generators/rails_jwt_api/install_generator.rb, line 21
def copy_migrations
  # migration_template 'create_users.rb', 'db/migrate/rails_jtw_create_user.rb', migration_version
  # migration_template 'create_jwts.rb', 'db/migrate/rails_jtw_create_jwts.rb', migration_version

  copy_file "20211007002206_create_users.rb",
            "db/migrate/20211007002206_create_users.rb"
  copy_file "20211007002344_create_jwts.rb",
            "db/migrate/20211007002344_create_jwts.rb"

end
copy_user_model() click to toggle source
# File lib/generators/rails_jwt_api/install_generator.rb, line 13
def copy_user_model
  copy_file "user.rb", "app/models/user.rb"
end
generate_config_file() click to toggle source
# File lib/generators/rails_jwt_api/install_generator.rb, line 9
def generate_config_file
  copy_file "rails_jwt_api.rb", "config/initializers/rails_jwt_api.rb"
end
install_route() click to toggle source
# File lib/generators/rails_jwt_api/install_generator.rb, line 5
def install_route
  route 'mount RailsJwtApi::Engine => "/rails_jwt_api", as: :rails_jwt_api'
end

Private Instance Methods

migration_version() click to toggle source
# File lib/generators/rails_jwt_api/install_generator.rb, line 40
def migration_version
  if rails5_and_up?
    "[#{Rails::VERSION::MAJOR}.#{Rails::VERSION::MINOR}]"
  end
end
rails5_and_up?() click to toggle source
# File lib/generators/rails_jwt_api/install_generator.rb, line 36
def rails5_and_up?
  Rails::VERSION::MAJOR >= 5
end