module Qa::Authorities::Local
Attributes
config[R]
Public Class Methods
load_config(file)
click to toggle source
# File lib/qa/authorities/local.rb, line 13 def load_config(file) @config = YAML.load_file(file) end
names()
click to toggle source
Local
sub-authorities are any YAML files in the subauthorities_path
# File lib/qa/authorities/local.rb, line 28 def names raise Qa::ConfigDirectoryNotFound, "There's no directory at #{subauthorities_path}. You must create it in order to use local authorities" unless Dir.exist? subauthorities_path Dir.entries(subauthorities_path).map { |f| File.basename(f, ".yml") if f =~ /yml$/ }.compact end
registry()
click to toggle source
# File lib/qa/authorities/local.rb, line 38 def registry @registry ||= Registry.new do |reg| register_defaults(reg) end end
Private Class Methods
register_defaults(reg)
click to toggle source
# File lib/qa/authorities/local.rb, line 58 def register_defaults(reg) names.each do |name| reg.add(name, 'Qa::Authorities::Local::FileBasedAuthority') end end