module Hanami::Action::Exposable::Guard

Guard for Exposures API. Prevents exposure of reserved words

@since 0.7.1 @api private

@see Hanami::Action::Exposable::Guard::ClassMethods#expose @see Hanami::Action::Exposable::Guard::ClassMethods#reserved_word?

Public Class Methods

included(base) click to toggle source

Override Ruby's hook for modules. It prepends a guard for the exposures logic

@param base [Class] the target action

@since 0.7.1 @api private

@see www.ruby-doc.org/core-2.1.2/Module.html#method-i-included

# File lib/hanami/action/exposable/guard.rb, line 32
def self.included(base)
  class << base
    prepend ClassMethods
  end
end