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