class Rodauth::FeatureConfiguration

  1. lib/rodauth.rb
Superclass: Module

Methods

Public Instance

  1. def_configuration_methods

Public Instance methods

def_configuration_methods(feature)
[show source]
   # File lib/rodauth.rb
76 def def_configuration_methods(feature)
77   private_methods = feature.private_instance_methods
78   priv = proc{|m| private_methods.include?(m)}
79   feature.auth_methods.each do |m|
80     _check_method_defined(feature, m, priv[m])
81     def_auth_method(m, priv[m])
82   end
83   feature.auth_value_methods.each do |m|
84     _check_method_defined(feature, m, priv[m])
85     def_auth_value_method(m, priv[m])
86   end
87   feature.auth_private_methods.each do |m|
88     _check_method_defined(feature, :"_#{m}", true)
89     def_auth_private_method(m)
90   end
91 end