Sha256: 6888c9cbb899399366955470701977c21848defa8df40b5f90662a8045da2517

Contents?: true

Size: 781 Bytes

Versions: 127

Compression:

Stored size: 781 Bytes

Contents

require_dependency "ishapi/application_controller"
module Ishapi
  class UserProfilesController < ApplicationController

    before_action :check_profile, only: %i| show | ## @TODO: hmmm I may not need this check at all

    before_action :check_profile_hard, only: %i| update |

    def show
      @profile = Ish::UserProfile.find_by :username => params[:username]
      authorize! :show, @profile
    end

    def update
      @profile = Ish::UserProfile.find @current_user.profile
      authorize! :update, @profile

      flag = @profile.update params[:profile].permit!
      if flag
        render json: { message: 'ok' }, status: :ok
      else
        render json: { message: "No luck: #{@profile.errors.full_messages.join(", ")}." }, code: 400
      end
    end

  end
end

Version data entries

127 entries across 127 versions & 1 rubygems

Version Path
ishapi-0.1.8.250 app/controllers/ishapi/user_profiles_controller.rb
ishapi-0.1.8.249 app/controllers/ishapi/user_profiles_controller.rb
ishapi-0.1.8.248 app/controllers/ishapi/user_profiles_controller.rb
ishapi-0.1.8.247 app/controllers/ishapi/user_profiles_controller.rb
ishapi-0.1.8.246 app/controllers/ishapi/user_profiles_controller.rb
ishapi-0.1.8.244 app/controllers/ishapi/user_profiles_controller.rb
ishapi-0.1.8.243 app/controllers/ishapi/user_profiles_controller.rb
ishapi-0.1.8.242 app/controllers/ishapi/user_profiles_controller.rb
ishapi-0.1.8.241 app/controllers/ishapi/user_profiles_controller.rb
ishapi-0.1.8.240 app/controllers/ishapi/user_profiles_controller.rb
ishapi-0.1.8.239 app/controllers/ishapi/user_profiles_controller.rb
ishapi-0.1.8.238 app/controllers/ishapi/user_profiles_controller.rb
ishapi-0.1.8.237 app/controllers/ishapi/user_profiles_controller.rb
ishapi-0.1.8.235 app/controllers/ishapi/user_profiles_controller.rb
ishapi-0.1.8.234 app/controllers/ishapi/user_profiles_controller.rb
ishapi-0.1.8.233 app/controllers/ishapi/user_profiles_controller.rb
ishapi-0.1.8.232 app/controllers/ishapi/user_profiles_controller.rb
ishapi-0.1.8.231 app/controllers/ishapi/user_profiles_controller.rb
ishapi-0.1.8.229 app/controllers/ishapi/user_profiles_controller.rb
ishapi-0.1.8.228 app/controllers/ishapi/user_profiles_controller.rb