module HALPresenter::Policy
Public Instance Methods
policy(clazz)
click to toggle source
# File lib/hal_presenter/policy.rb, line 4 def policy(clazz) @__policy = clazz end
Protected Instance Methods
policy_class()
click to toggle source
# File lib/hal_presenter/policy.rb, line 10 def policy_class @__policy ||= __init_policy end
Private Instance Methods
__init_policy()
click to toggle source
# File lib/hal_presenter/policy.rb, line 16 def __init_policy return unless Class === self return unless superclass.respond_to?(:policy_class, true) superclass.policy_class end