Class: Qa::Authorities::LinkedData::GenericAuthority
- Inherits:
-
Base
- Object
- Base
- Qa::Authorities::LinkedData::GenericAuthority
show all
- Defined in:
- lib/qa/authorities/linked_data/generic_authority.rb
Overview
A wrapper around configured linked data authorities for use with questioning_authority. The search and find methods can be called directly from an instance of this class. The Qa::LinkedDataTermsController uses these methods to provide a URL based API for searching and term retrieval.
Instance Attribute Summary collapse
Instance Method Summary
collapse
Methods inherited from Base
#all, #find, #full_record
Constructor Details
Returns a new instance of GenericAuthority.
21
22
23
|
# File 'lib/qa/authorities/linked_data/generic_authority.rb', line 21
def initialize(auth_name)
@auth_config = Qa::Authorities::LinkedData::Config.new(auth_name)
end
|
Instance Attribute Details
#auth_config ⇒ Object
Returns the value of attribute auth_config.
13
14
15
|
# File 'lib/qa/authorities/linked_data/generic_authority.rb', line 13
def auth_config
@auth_config
end
|
Instance Method Details
#authorities_service ⇒ Object
#item_service ⇒ Object
37
38
39
|
# File 'lib/qa/authorities/linked_data/generic_authority.rb', line 37
def item_service
@item_service ||= Qa::Authorities::LinkedData::FindTerm.new(term_config)
end
|
#reload_authorities ⇒ Object
25
26
27
|
# File 'lib/qa/authorities/linked_data/generic_authority.rb', line 25
def reload_authorities
@authorities_service.load_authorities
end
|