module Racket::Utils::Helpers

Utility functions for routing.

Public Instance Methods

__apply_helpers(klass) click to toggle source

Applies helpers to a controller class by including the modules in the class.

@param [Class] klass @return [Class]

# File lib/racket/utils/helpers.rb, line 106
def __apply_helpers(klass)
  klass.settings.fetch(:helpers).reverse_each do |pair|
    helper_key, helper = pair
    klass.context.logger.inform_dev(
      "Adding helper module #{helper_key.inspect} to #{klass}"
    )
    klass.send(:include, helper)
  end
end
apply_helpers(klass) click to toggle source

Applies helpers to a controller class by including the modules in the class.

@param [Class] klass

# File lib/racket/utils/helpers.rb, line 96
def apply_helpers(klass)
  klass.helper unless klass.settings.fetch(:helpers) # Makes sure default helpers are loaded.
  __apply_helpers(klass)
  nil
end