Sha256: 94152016cd59ae1010dc1cc516cc97e06592b90877b5ff5a484978d26c992b89
Contents?: true
Size: 1.23 KB
Versions: 1
Compression:
Stored size: 1.23 KB
Contents
require_dependency "plaid_rails/application_controller" module PlaidRails class AccountsController < ApplicationController def index @plaid_accounts =PlaidRails::Account.where(owner_id: account_params[:owner_id]) end # display list of accounts for authenticated user def new client = Plaid::Client.new(env: PlaidRails.env, client_id: PlaidRails.client_id, secret: PlaidRails.secret, public_key: PlaidRails.public_key) response = client.accounts.get(account_params["access_token"]) @plaid_accounts = response.accounts end #create new bank account and return all the accounts for the owner def create @plaid_accounts = PlaidRails::CreateAccountService.call(account_params) end def update end def destroy @plaid_account = PlaidRails::Account.find(params[:id]) @plaid_account.destroy end private # Never trust parameters from the scary internet, only allow the white list through. def account_params params.require(:account).permit(:access_token, :type,:name, :owner_id,:owner_type, :transactions_start_date, account_ids:[]) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
plaid_rails-0.11.0 | app/controllers/plaid_rails/accounts_controller.rb |