Class: Rodauth::Auth
- Inherits:
-
Object
- Object
- Rodauth::Auth
- Defined in:
- lib/rodauth.rb
Class Attribute Summary collapse
-
.configuration ⇒ Object
readonly
Returns the value of attribute configuration.
-
.configuration_name ⇒ Object
readonly
Returns the value of attribute configuration_name.
-
.features ⇒ Object
readonly
Returns the value of attribute features.
-
.roda_class ⇒ Object
Returns the value of attribute roda_class.
-
.route_hash ⇒ Object
Returns the value of attribute route_hash.
-
.routes ⇒ Object
readonly
Returns the value of attribute routes.
Class Method Summary collapse
Class Attribute Details
.configuration ⇒ Object (readonly)
Returns the value of attribute configuration.
425 426 427 |
# File 'lib/rodauth.rb', line 425 def configuration @configuration end |
.configuration_name ⇒ Object (readonly)
Returns the value of attribute configuration_name.
424 425 426 |
# File 'lib/rodauth.rb', line 424 def configuration_name @configuration_name end |
.features ⇒ Object (readonly)
Returns the value of attribute features.
421 422 423 |
# File 'lib/rodauth.rb', line 421 def features @features end |
.roda_class ⇒ Object
Returns the value of attribute roda_class.
420 421 422 |
# File 'lib/rodauth.rb', line 420 def roda_class @roda_class end |
.route_hash ⇒ Object
Returns the value of attribute route_hash.
423 424 425 |
# File 'lib/rodauth.rb', line 423 def route_hash @route_hash end |
.routes ⇒ Object (readonly)
Returns the value of attribute routes.
422 423 424 |
# File 'lib/rodauth.rb', line 422 def routes @routes end |
Class Method Details
.configure(&block) ⇒ Object
495 496 497 |
# File 'lib/rodauth.rb', line 495 def self.configure(&block) @configuration.apply(&block) end |
.freeze ⇒ Object
499 500 501 502 503 504 |
# File 'lib/rodauth.rb', line 499 def self.freeze @features.freeze @routes.freeze @route_hash.freeze super end |
.inherited(subclass) ⇒ Object
482 483 484 485 486 487 488 489 490 491 492 493 |
# File 'lib/rodauth.rb', line 482 def self.inherited(subclass) super superclass = self subclass.instance_exec do @roda_class = superclass.roda_class @features = superclass.features.clone @routes = superclass.routes.clone @route_hash = superclass.route_hash.clone @configuration = superclass.configuration.clone @configuration.instance_variable_set(:@auth, self) end end |