lib/rails/auth/credentials.rb in rails-auth-2.1.4 vs lib/rails/auth/credentials.rb in rails-auth-2.2.0

- old
+ new

@@ -16,16 +16,18 @@ new(env.fetch(Rails::Auth::Env::CREDENTIALS_ENV_KEY, {})) end def initialize(credentials = {}) raise TypeError, "expected Hash, got #{credentials.class}" unless credentials.is_a?(Hash) + @credentials = credentials end def []=(type, value) return if @credentials.key?(type) && @credentials[type] == value raise TypeError, "expected String for type, got #{type.class}" unless type.is_a?(String) raise AlreadyAuthorizedError, "credential '#{type}' has already been set" if @credentials.key?(type) + @credentials[type] = value end def [](type) @credentials[type.to_s]