# Class ProfilesController < ApplicationController

- app/controllers/profiles_controller.rb

Methods

A
  - account
D
  - design
H
  - history
R
  - reset_private_token
S
  - show
T
  - token
U
  - update,
  - update_password,
  - update_username

Instance Public methods
account() Link

Source: show

    # File app/controllers/profiles_controller.rb, line 11
    def account
    end

design() Link

Source: show

    # File app/controllers/profiles_controller.rb, line 8
    def design
    end

history() Link

Source: show

    # File app/controllers/profiles_controller.rb, line 49
    def history
      @events = current_user.recent_events.page(params[:page]).per(20)
    end

reset_private_token() Link

Source: show

    # File app/controllers/profiles_controller.rb, line 41
    def reset_private_token
      if current_user.reset_authentication_token!
        flash[:notice] = "Token was successfully updated"
      end

      redirect_to account_profile_path
    end

show() Link

Source: show

    # File app/controllers/profiles_controller.rb, line 5
    def show
    end

token() Link

Source: show

    # File app/controllers/profiles_controller.rb, line 27
    def token
    end

update() Link

Source: show

    # File app/controllers/profiles_controller.rb, line 14
    def update
      if @user.update_attributes(params[:user])
        flash[:notice] = "Profile was successfully updated"
      else
        flash[:alert] = "Failed to update profile"
      end

      respond_to do |format|
        format.html { redirect_to :back }
        format.js
      end
    end

update_password() Link

Source: show

    # File app/controllers/profiles_controller.rb, line 30
    def update_password
      params[:user].reject!{ |k, v| k != "password" && k != "password_confirmation"}

      if @user.update_attributes(params[:user])
        flash[:notice] = "Password was successfully updated. Please login with it"
        redirect_to new_user_session_path
      else
        render 'account'
      end
    end

update_username() Link

Source: show

    # File app/controllers/profiles_controller.rb, line 53
    def update_username
      @user.update_attributes(username: params[:user][:username])

      respond_to do |format|
        format.js
      end
    end