Sha256: f954bb8d8149d69d5b630e00fb1fbc5f9bc13ab664a898878baa9699d28ea700

Contents?: true

Size: 1.01 KB

Versions: 14

Compression:

Stored size: 1.01 KB

Contents

module ActivityNotification
  # Module included in api controllers to select target
  module CommonApiController
    extend ActiveSupport::Concern

    included do
      rescue_from ActiveRecord::RecordNotFound,      with: :render_resource_not_found if defined?(ActiveRecord)
      rescue_from Mongoid::Errors::DocumentNotFound, with: :render_resource_not_found if ActivityNotification.config.orm == :mongoid
      rescue_from Dynamoid::Errors::RecordNotFound,  with: :render_resource_not_found if ActivityNotification.config.orm == :dynamoid
    end

    protected

      # Override to do nothing instead of JavaScript view for ajax request or redirects to back.
      # @api protected
      def return_back_or_ajax
      end

      # Override to do nothing instead of redirecting to notifiable_path
      # @api protected
      def redirect_to_notifiable_path
      end

      # Override to do nothing instead of redirecting to subscription path
      # @api protected
      def redirect_to_subscription_path
      end

  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
activity_notification-2.3.3 lib/activity_notification/controllers/common_api_controller.rb
activity_notification-2.3.2 lib/activity_notification/controllers/common_api_controller.rb
activity_notification-2.3.1 lib/activity_notification/controllers/common_api_controller.rb
activity_notification-2.3.0 lib/activity_notification/controllers/common_api_controller.rb
activity_notification-2.2.4 lib/activity_notification/controllers/common_api_controller.rb
activity_notification-2.2.3 lib/activity_notification/controllers/common_api_controller.rb
activity_notification-2.2.2 lib/activity_notification/controllers/common_api_controller.rb
activity_notification-2.2.1 lib/activity_notification/controllers/common_api_controller.rb
activity_notification-2.2.0 lib/activity_notification/controllers/common_api_controller.rb
activity_notification-2.1.4 lib/activity_notification/controllers/common_api_controller.rb
activity_notification-2.1.3 lib/activity_notification/controllers/common_api_controller.rb
activity_notification-2.1.2 lib/activity_notification/controllers/common_api_controller.rb
activity_notification-2.1.1 lib/activity_notification/controllers/common_api_controller.rb
activity_notification-2.1.0 lib/activity_notification/controllers/common_api_controller.rb