Module: Controller::ActsAsPublishedConcern

Extended by:
ActiveSupport::Concern
Defined in:
app/controllers/concerns/controller/acts_as_published_concern.rb

Instance Method Summary collapse

Instance Method Details

#toggle_publishedObject



5
6
7
8
9
10
11
# File 'app/controllers/concerns/controller/acts_as_published_concern.rb', line 5

def toggle_published
  @resource = load_resource
  @resource.toggle_published!
  action_taken = @resource.published? ? 'published' : 'unpublished'
  resource_label = @resource.try_all(*Itsf::Backend::Configuration.resource_title_methods)
  redirect_to :back, notice: I18n.t("acts_as_published.notices.#{action_taken}", name: resource_label)
end