Sha256: 5760fb05ffafe789733ce3ae81144e4dc75b173308f1d6d4c9fef2b8e8cc7884
Contents?: true
Size: 677 Bytes
Versions: 6
Compression:
Stored size: 677 Bytes
Contents
require "webpacker/helper" module CmAdmin module ApplicationHelper include ::Webpacker::Helper def current_webpacker_instance CmAdmin.webpacker end # Allow if policy is not defined. def has_valid_policy(model_name, action_name) return true unless policy([:cm_admin, model_name.classify.constantize]).methods.include?(:"#{action_name}?") policy([:cm_admin, model_name.classify.constantize]).send(:"#{action_name}?") end def action(action_name) case action_name.to_sym when :update return :edit when :create return :new else return action_name.to_sym end end end end
Version data entries
6 entries across 6 versions & 1 rubygems