Sha256: 9679f5200914f78b9e3c1835f867b0263557b69b636604bd769dfdc130809b39

Contents?: true

Size: 792 Bytes

Versions: 8

Compression:

Stored size: 792 Bytes

Contents

# Encapsulate information about assignFAST subauthorities
module Qa::Authorities::AssignFastSubauthority
  # Hash of subauthority names used in qa routes => 'index' used by API
  Subauthorities = {
    'all'        => 'suggestall',
    'personal'   => 'suggest00',
    'corporate'  => 'suggest10',
    'event'      => 'suggest11',
    'uniform'    => 'suggest30',
    'topical'    => 'suggest50',
    'geographic' => 'suggest51',
    'form_genre' => 'suggest55'
  }.freeze

  # Get a list of subauthorities by name
  #
  # @return [Array<String>]
  def subauthorities
    Subauthorities.keys
  end

  # Get an API index name from an English name
  #
  # @param [String] English name
  # @return [String] index name
  def index_for_authority(authority)
    Subauthorities[authority]
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
qa-2.0.1 lib/qa/authorities/assign_fast_subauthority.rb
qa-2.0.0 lib/qa/authorities/assign_fast_subauthority.rb
qa-1.2.0 lib/qa/authorities/assign_fast_subauthority.rb
qa-1.1.0 lib/qa/authorities/assign_fast_subauthority.rb
qa-1.0.0 lib/qa/authorities/assign_fast_subauthority.rb
qa-0.11.1 lib/qa/authorities/assign_fast_subauthority.rb
qa-0.11.0 lib/qa/authorities/assign_fast_subauthority.rb
qa-0.10.2 lib/qa/authorities/assign_fast_subauthority.rb