module Authlogic::Session::Foundation::ClassMethods

Private Instance Methods

rw_config(key, value, default_value = nil, read_value = nil) click to toggle source
# File lib/authlogic/session/foundation.rb, line 19
def rw_config(key, value, default_value = nil, read_value = nil)
  if value == read_value
    return acts_as_authentic_config[key] if acts_as_authentic_config.include?(key)
    rw_config(key, default_value) unless default_value.nil?
  else
    config = acts_as_authentic_config.clone
    config[key] = value
    self.acts_as_authentic_config = config
    value
  end
end