Module: Credentials::Extensions::Configuration

Defined in:
lib/credentials/extensions/configuration.rb

Overview

:nodoc:

Instance Method Summary collapse

Instance Method Details

#rw_config(key, value, default_value = nil, read_value = nil) ⇒ Object



4
5
6
7
8
9
10
# File 'lib/credentials/extensions/configuration.rb', line 4

def rw_config(key, value, default_value = nil, read_value = nil)
  if value == read_value
    inheritable_attributes.include?(key) ? read_inheritable_attribute(key) : default_value
  else
    write_inheritable_attribute(key, value)
  end
end