Sha256: 2a21c3f22ff60387f951407925c80f82e6250317c53c426e689630ab9b40f61b

Contents?: true

Size: 845 Bytes

Versions: 1

Compression:

Stored size: 845 Bytes

Contents

module Helena
  module Admin
    class ApplicationController < Helena::ApplicationController
      before_filter :authenticate_administrator

      def notify_successful_create_for(resource_name)
        flash[:notice] = t('actions.created', resource: resource_name)
      end

      def notify_successful_update_for(resource_name)
        flash[:notice] = t('actions.updated', resource: resource_name)
      end

      def notify_successful_delete_for(resource_name)
        flash[:notice] = t('actions.deleted', resource: resource_name)
      end

      def notify_error(resource = nil)
        flash[:error] = []
        if resource

          resource.errors.full_messages.each do |message|
            flash[:error] << message
          end
        else
          flash[:error] << t('actions.error')
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
helena-0.3.3 app/controllers/helena/admin/application_controller.rb