6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
# File 'lib/rawbotz/routes/suppliers.rb', line 6
def self.registered(app)
show_suppliers = lambda do
@suppliers = Supplier.order(:name).all
haml "suppliers/index".to_sym
end
show_supplier = lambda do
@supplier = Supplier.find(params[:id])
haml "supplier/view".to_sym
end
update_supplier = lambda do
@supplier = Supplier.find(params[:id])
@supplier.email = params[:email]
@supplier.order_info = params[:order_info]
@supplier.order_template = params[:order_template]
@supplier.delivery_time_days = params[:delivery_time_days]
@supplier.minimum_order_value = params[:minimum_order_value]
if @supplier.save
add_flash :success, "Supplier updated"
else
add_flash :error, "Supplier could not be saved"
end
redirect "/supplier/#{@supplier.id}#tab_order_settings".to_sym
end
app.get '/suppliers', &show_suppliers
app.get '/supplier/:id', &show_supplier
app.post '/supplier/:id', &update_supplier
end
|