Sha256: 52b67563702f32e8977431b37dbaf30b33cda31d4580289544b4399e200efc69
Contents?: true
Size: 692 Bytes
Versions: 3
Compression:
Stored size: 692 Bytes
Contents
#encoding: utf-8 module Authlogic module Config def self.extended(klass) klass.class_eval do class_attribute :acts_as_authentic_config self.acts_as_authentic_config ||= {} end end private # This is a one-liner method to write a config setting, read the config # setting, and also set a default value for the setting. def rw_config(key, value, default_value = nil) if value.nil? acts_as_authentic_config.include?(key) ? acts_as_authentic_config[key] : default_value else self.acts_as_authentic_config = acts_as_authentic_config.merge(key => value) value end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
authlogic-3.4.6 | lib/authlogic/config.rb |
authlogic-3.4.5 | lib/authlogic/config.rb |
authlogic-3.4.4 | lib/authlogic/config.rb |