class Cas::Config
Public Class Methods
new(filename: nil)
click to toggle source
# File lib/cas/config.rb, line 6 def initialize(filename: nil) @filename = filename end
Public Instance Methods
uploads()
click to toggle source
# File lib/cas/config.rb, line 10 def uploads uploads = config["uploads"] || {} { cache_directory_prefix: uploads["cache_directory_prefix"] || "cache", store_directory_prefix: uploads["store_directory_prefix"] || "store" } end
Private Instance Methods
config()
click to toggle source
# File lib/cas/config.rb, line 37 def config read_file["config"] || {} end
filename()
click to toggle source
# File lib/cas/config.rb, line 25 def filename @filename ||= begin if File.exists?("cas.yml") "cas.yml" elsif ENV['RAILS_ENV'] == 'test' "spec/fixtures/cas.yml" else raise "cas.yml file is not defined." end end end
read_file()
click to toggle source
# File lib/cas/config.rb, line 21 def read_file @file ||= YAML.load_file(filename) end