Class: GdsApi::FinderSchema

Inherits:
Object
  • Object
show all
Defined in:
lib/gds_api/finder_schema.rb

Constant Summary collapse

NotFoundError =
Class.new(RuntimeError)

Instance Method Summary collapse

Constructor Details

#initialize(schema_hash) ⇒ FinderSchema

Returns a new instance of FinderSchema.



4
5
6
# File 'lib/gds_api/finder_schema.rb', line 4

def initialize(schema_hash)
  @schema_hash = schema_hash
end

Instance Method Details

#user_friendly_values(document_attributes) ⇒ Object



8
9
10
11
12
13
14
15
# File 'lib/gds_api/finder_schema.rb', line 8

def user_friendly_values(document_attributes)
  document_attributes.each_with_object({}) do |(k, v), values|
    values.store(
      user_friendly_facet_label(k.to_s),
      find_schema_allowed_value_entry(k.to_s, v)
    )
  end
end