Files
danbooru/app/controllers/news_updates_controller.rb
evazion a7dc05ce63 Enable frozen string literals.
Make all string literals immutable by default.
2021-12-14 21:33:27 -06:00

42 lines
1.1 KiB
Ruby

# frozen_string_literal: true
class NewsUpdatesController < ApplicationController
respond_to :html, :json, :xml
def index
authorize NewsUpdate
@news_updates = NewsUpdate.visible(CurrentUser.user).paginated_search(params, count_pages: true)
respond_with(@news_updates)
end
def edit
@news_update = authorize NewsUpdate.find(params[:id])
respond_with(@news_update)
end
def update
@news_update = authorize NewsUpdate.find(params[:id])
@news_update.update(permitted_attributes(@news_update))
respond_with(@news_update, :location => news_updates_path)
end
def new
@news_update = authorize NewsUpdate.new
respond_with(@news_update)
end
def create
@news_update = authorize NewsUpdate.new(creator: CurrentUser.user, **permitted_attributes(NewsUpdate))
@news_update.save
respond_with(@news_update, :location => news_updates_path)
end
def destroy
@news_update = authorize NewsUpdate.find(params[:id])
@news_update.destroy
respond_with(@news_update) do |format|
format.js
end
end
end