lujanfernaud/prevy

View on GitHub
app/helpers/user/user_settings_helper.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true

module User::UserSettingsHelper
  def link_to_account_settings_for(user)
    link_to "Account", edit_user_registration_path(user),
      class: "nav-link #{'active' if registrations_controller?}"
  end

  def link_to_profile_settings_for(user)
    link_to "Profile", edit_user_path(user),
      class: "nav-link #{'active' if users_controller?}"
  end

  def link_to_notification_settings_for(user)
    link_to "Email Notifications", user_notification_settings_path(user),
      class: "nav-link #{'active' if notifications_controller?}"
  end

  def registrations_controller?
    controller.controller_name == "registrations"
  end

  def users_controller?
    controller.controller_name == "users"
  end

  def notifications_controller?
    controller.controller_name == "notifications"
  end
end