Class: Qa::Authorities::Local

Inherits:
Base
  • Object
show all
Extended by:
Deprecation
Defined in:
lib/qa/authorities/local.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Base

authority_valid?

Class Method Details

.sub_authoritiesObject



14
15
16
# File 'lib/qa/authorities/local.rb', line 14

def sub_authorities
  Subauthority.names
end

.sub_authority(name) ⇒ Object

Raises:

  • (ArgumentError)


8
9
10
11
12
# File 'lib/qa/authorities/local.rb', line 8

def sub_authority(name)
  @sub_authorities ||= {}
  raise ArgumentError, "Invalid sub-authority '#{name}'" unless Subauthority.names.include?(name)
  @sub_authorities[name] ||= Subauthority.new(name)
end

.terms(sub_authority) ⇒ Object



18
19
20
# File 'lib/qa/authorities/local.rb', line 18

def terms(sub_authority)
  sub_authority(sub_authority).terms
end

Instance Method Details

#full_record(id, sub_authority) ⇒ Object



29
30
31
# File 'lib/qa/authorities/local.rb', line 29

def full_record(id, sub_authority)
  sub_authority(sub_authority).full_record(id)
end

#get_full_record(id, sub_authority) ⇒ Object



33
34
35
36
# File 'lib/qa/authorities/local.rb', line 33

def get_full_record(id, sub_authority)
  Deprecation.warn(Local, "get_full_record is deprecated and will be removed in 0.1.0. Use full_record instead", caller)
  full_record(id, sub_authority)
end

#search(q, sub_authority) ⇒ Object



25
26
27
# File 'lib/qa/authorities/local.rb', line 25

def search(q, sub_authority)
  sub_authority(sub_authority).search(q)
end