Class: GdsApi::FinderSchema
- Inherits:
-
Object
- Object
- GdsApi::FinderSchema
- Defined in:
- lib/gds_api/finder_schema.rb
Constant Summary collapse
- NotFoundError =
Class.new(RuntimeError)
Instance Method Summary collapse
-
#initialize(schema_hash) ⇒ FinderSchema
constructor
A new instance of FinderSchema.
- #user_friendly_values(document_attributes) ⇒ Object
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 |