• Robert Speicher's avatar
    Don't depend on `Rails` for Redis configuration file paths · f5cb3ac1
    Robert Speicher authored
    The `Rails` object was not always available in all tasks that require
    Redis access, such as `mail_room`, so the constant pointing to the
    configuration path was never defined, but we still attempted to access
    it in `config_file_name`, resulting in a `NameError` exception.
    
    Further, there was no benefit to defining these paths in a constant to
    begin with -- they're only accessed in one place, and it was within the
    class where they were being defined. We can just provide them at
    run-time instead.
    
    Further _still_, we were calling `File.expand_path` on the absolute path
    returned by `Rails.root.join`, which was rather pointless.
    f5cb3ac1
cache.rb 1015 Bytes