app/models/coupdoeil/popover/view_context_delegation.rb



# frozen_string_literal: true

module Coupdoeil
  class Popover
    module ViewContextDelegation
      attr_accessor :__cp_view_context, :popover

      # For CSRF authenticity tokens in forms
      def config = __cp_view_context.config
      def form_authenticity_token(...) = __cp_view_context.form_authenticity_token(...)
      def protect_against_forgery? = __cp_view_context.protect_against_forgery?
      def request_forgery_protection_token = __cp_view_context.request_forgery_protection_token

      def helpers = __cp_view_context
      def controller = __cp_view_context.controller
      def params = popover.params
    end
  end
end