Class: Bulletin::IssuesController
- Inherits:
-
ApplicationController
- Object
- ActionController::Base
- ApplicationController
- Bulletin::IssuesController
- Defined in:
- app/controllers/bulletin/issues_controller.rb
Instance Method Summary collapse
Instance Method Details
#index ⇒ Object
7 8 9 10 11 12 |
# File 'app/controllers/bulletin/issues_controller.rb', line 7 def index @issues = Issue.recent @issues = @issues.where(kind: params[:kind]) if params[:kind].present? @issues = @issues.where(status: params[:status]) if params[:status].present? @kinds = Issue.distinct.pluck(:kind).compact.sort end |
#mute ⇒ Object
23 24 25 26 |
# File 'app/controllers/bulletin/issues_controller.rb', line 23 def mute @issue.mute! redirect_back fallback_location: issues_path, notice: "Issue muted." end |
#reopen ⇒ Object
28 29 30 31 |
# File 'app/controllers/bulletin/issues_controller.rb', line 28 def reopen @issue.reopen! redirect_back fallback_location: issues_path, notice: "Issue reopened." end |
#resolve ⇒ Object
18 19 20 21 |
# File 'app/controllers/bulletin/issues_controller.rb', line 18 def resolve @issue.resolve! redirect_back fallback_location: issues_path, notice: "Issue resolved." end |