module KnowItAll
Extracted from hanami-utils: github.com/hanami/utils/blob/3d7aa877182a545654b2ebd3a2a495546051ac91/lib/hanami/utils/string.rb
Constants
- SUFFIX
- VERSION
Public Instance Methods
policy(*args, policy_class: self.policy_class)
click to toggle source
# File lib/know_it_all.rb, line 31 def policy(*args, policy_class: self.policy_class) policy_class.new(*args) end
policy_class(policy_name: self.policy_name)
click to toggle source
# File lib/know_it_all.rb, line 35 def policy_class(policy_name: self.policy_name) @policy_class = self.class.const_get(policy_name) end
policy_name( controller_path: self.controller_path, action_name: self.action_name )
click to toggle source
# File lib/know_it_all.rb, line 39 def policy_name( controller_path: self.controller_path, action_name: self.action_name ) "#{KnowItAll::StringHelper.classify(controller_path)}#{SUFFIX}::#{KnowItAll::StringHelper.classify(action_name)}" end