Sha256: 6ef94da13768af248e15eb90ed3fcb4726eca55ac45fbd81a1b77ca484bb41ea

Contents?: true

Size: 987 Bytes

Versions: 1

Compression:

Stored size: 987 Bytes

Contents

module Org
  class Admin::AuthorizedTokensController < Admin::BaseController
    before_action :set_member
    before_action :set_authorized_token, only: [:show, :edit, :update, :destroy]

    def index
      @authorized_tokens = @member.authorized_tokens
    end

    def show
    end

    def edit
    end

    def update
      @authorized_token.assign_attributes(authorized_token_params)

      unless @authorized_token.save
        render :edit, locals: { model: @authorized_token }, status: :unprocessable_entity
      end
    end

    def destroy
      @authorized_token.destroy
    end

    private
    def set_member
      @member = Member.find params[:member_id]
    end

    def set_authorized_token
      @authorized_token = AuthorizedToken.find(params[:id])
    end

    def authorized_token_params
      params.fetch(:authorized_token, {}).permit(
        :user_id,
        :oauth_user_id,
        :token,
        :expire_at,
        :mock_member
      )
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rails_org-0.0.1 app/controllers/org/admin/authorized_tokens_controller.rb