Class: Admin::AnnouncementsController
- Inherits:
-
AdminCartoonistController
- Object
- AdminCartoonistController
- Admin::AnnouncementsController
- Defined in:
- app/controllers/admin/announcements_controller.rb
Instance Method Summary collapse
- #create ⇒ Object
- #edit ⇒ Object
- #index ⇒ Object
- #lock ⇒ Object
- #new ⇒ Object
- #preview_content ⇒ Object
- #unlock ⇒ Object
- #update ⇒ Object
Instance Method Details
#create ⇒ Object
5 6 7 8 |
# File 'app/controllers/admin/announcements_controller.rb', line 5 def create announcement = Announcement.create_announcement params redirect_to "/admin/announcements/#{announcement.id}/edit" end |
#edit ⇒ Object
10 11 12 |
# File 'app/controllers/admin/announcements_controller.rb', line 10 def edit @announcement = Announcement.find params[:id].to_i end |
#index ⇒ Object
19 20 21 22 23 |
# File 'app/controllers/admin/announcements_controller.rb', line 19 def index @unposted = Announcement.future.to_a @active = Announcement.active.to_a @expired = Announcement.expired.to_a end |
#lock ⇒ Object
25 26 27 28 29 |
# File 'app/controllers/admin/announcements_controller.rb', line 25 def lock announcement = Announcement.find params[:id].to_i announcement.lock! redirect_to "/admin/announcements/#{announcement.id}/edit" end |
#new ⇒ Object
2 3 |
# File 'app/controllers/admin/announcements_controller.rb', line 2 def new end |
#preview_content ⇒ Object
37 38 39 |
# File 'app/controllers/admin/announcements_controller.rb', line 37 def preview_content render :text => Markdown.render(params[:content]), :layout => false end |
#unlock ⇒ Object
31 32 33 34 35 |
# File 'app/controllers/admin/announcements_controller.rb', line 31 def unlock announcement = Announcement.find params[:id].to_i announcement.unlock! redirect_to "/admin/announcements/#{announcement.id}/edit" end |
#update ⇒ Object
14 15 16 17 |
# File 'app/controllers/admin/announcements_controller.rb', line 14 def update announcement = Announcement.update_announcement params redirect_to "/admin/announcements/#{announcement.id}/edit" end |