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
80 def def_configuration_methods(feature)
81   private_methods = feature.private_instance_methods
82   priv = proc{|m| private_methods.include?(m)}
83   feature.auth_methods.each do |m|
84     _check_method_defined(feature, m, priv[m])
85     def_auth_method(m, priv[m])
86   end
87   feature.auth_value_methods.each do |m|
88     _check_method_defined(feature, m, priv[m])
89     def_auth_value_method(m, priv[m])
90   end
91   feature.auth_private_methods.each do |m|
92     _check_method_defined(feature, :"_#{m}", true)
93     def_auth_private_method(m)
94   end
95 end