Class: PagesController
Instance Attribute Summary
#flash, #redirect_url, #request, #status
Instance Method Summary
collapse
#initialize, #params, #redirect_to, #render
Instance Method Details
#about ⇒ Object
21
22
23
|
# File 'app/controllers/pages_controller.rb', line 21
def about
render :about
end
|
#docs ⇒ Object
25
26
27
|
# File 'app/controllers/pages_controller.rb', line 25
def docs
render :docs
end
|
#edit ⇒ Object
33
34
35
36
37
38
39
40
41
42
43
44
45
|
# File 'app/controllers/pages_controller.rb', line 33
def edit
@id = params['id']
@pesan = Pesan.cari(@id)
return redirect_to "/", notice: "Pesan tidak ditemukan!" if @pesan.nil?
if request.post?
Pesan.update(@id, params['konten'], params['pengirim'])
return redirect_to "/", notice: "Perubahan pesan berhasil disimpan."
end
render :edit
end
|
#hapus_pesan ⇒ Object
47
48
49
50
51
52
53
|
# File 'app/controllers/pages_controller.rb', line 47
def hapus_pesan
if params['id']
Pesan.hapus(params['id'])
return redirect_to "/", notice: "Pesan telah berhasil dihapus."
end
redirect_to "/"
end
|
#index ⇒ Object
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
# File 'app/controllers/pages_controller.rb', line 4
def index
if request.post? && params['konten']
Pesan.buat(params['konten'], params['pengirim'])
return redirect_to "/", notice: "Pesan berhasil terkirim ke database!"
end
if params['q'] && !params['q'].empty?
@semua_pesan = Pesan.cari_kata(params['q'])
@keyword = params['q']
else
@semua_pesan = Pesan.semua
end
@nama = params['nama'] || "Developer"
render :index
end
|
#kontak ⇒ Object
29
30
31
|
# File 'app/controllers/pages_controller.rb', line 29
def kontak
render :kontak
end
|