Class: ProveKeybase::ApiV1ProofsController

Inherits:
KeybaseBaseController show all
Defined in:
app/controllers/prove_keybase/api_v1_proofs_controller.rb

Instance Method Summary collapse

Methods inherited from KeybaseBaseController

#avatar_url_from_username, #handle_proof_failed, #user_is_logged_in!, #user_proving_own_account!

Instance Method Details

#showObject



2
3
4
5
6
7
8
# File 'app/controllers/prove_keybase/api_v1_proofs_controller.rb', line 2

def show
  proofs = ProveKeybase::KeybaseProof.where(username: params[:username])
  serializable_user = ProveKeybase::SerializableUser.new(proofs, avatar_url_from_username(params[:username]))
  render json: serializable_user, serializer: ProveKeybase::UserSerializer
rescue ActiveRecord::RecordNotFound
  render json: {}, status: 404
end