module Qa::Authorities::Local
Attributes
Public Class Methods
Source
# File lib/qa/authorities/local.rb, line 13 def load_config(file) @config = YAML.load_file(file) end
Source
# 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
Local
sub-authorities are any YAML files in the subauthorities_path
Source
# File lib/qa/authorities/local.rb, line 38 def registry @registry ||= Registry.new do |reg| register_defaults(reg) end end
Private Class Methods
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