-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.rb
29 lines (26 loc) · 861 Bytes
/
app.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
require "sinatra"
require "sinatra/contrib/all"
require_relative "controllers/api/transactions"
require_relative "controllers/api/merchants"
require_relative "controllers/api/tags"
require_relative "controllers/transactions"
require_relative "controllers/merchants"
require_relative "controllers/tags"
get "/" do
options = { "transactions" => Transaction.all, "merchants" => Merchant.all, "tags" => Tag.all }
@account_life = Account.new( options )
options = { "transactions" => Transaction.find_this_month, "merchants" => Merchant.all, "tags" => Tag.all }
@account_month = Account.new( options )
if @account_life.merchants.size == 0 || @account_life.tags.size == 0
erb :home_new_user
elsif
@account_life.transactions.size == 0
erb :home_no_transactions
else
erb :home
end
end
not_found do
status 404
erb :"errors/404"
end