Sha256: dad53bd0c3f6a05e6cfef2c11c677948909904dcb71a2df8f270af89202557bc
Contents?: true
Size: 1.12 KB
Versions: 4
Compression:
Stored size: 1.12 KB
Contents
# frozen_string_literal: true require "phlex" module Plutonium module UI module Component module Methods extend ActiveSupport::Concern private def resource_class helpers.controller.send(:resource_class) end def resource_record helpers.controller.send(:resource_record) end def current_parent helpers.controller.send(:current_parent) end def params helpers.controller.params end def request helpers.controller.request end def pagy_instance helpers.controller.instance_variable_get(:@pagy) end delegate \ :resource_name, :resource_name_plural, :display_name_of, :resource_url_for, :current_definition, :current_query_object, :resource_query_params, :current_policy, :current_turbo_frame, :current_interactive_action, :policy_for, :allowed_to?, :registered_resources, to: :helpers end end end end
Version data entries
4 entries across 4 versions & 1 rubygems