Module: EsipOpensearchQueryBuilder

Defined in:
lib/gi_cat_driver/esip_opensearch_query_builder.rb

Overview

The EsipOpensearchQueryBuilder uses a hash of relevant key/value pairs to construct a string of parameters for the EsipOpensearchService

Defined Under Namespace

Classes: QueryBuilder

Class Method Summary collapse

Class Method Details

.get_query_string(query_params = {}) ⇒ Object



11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/gi_cat_driver/esip_opensearch_query_builder.rb', line 11

def self.get_query_string( query_params={} )
  all_params = {
    :si => '',
    :ct => '',
    :st => '',
    :bbox => '',
    :rel => '',
    :loc => '',
    :ts => '',
    :te => '',
    :lac => '',
    :luc => '',
    :gdc => '',
    :outputFormat => ''
  }.merge(query_params)

  builder = QueryBuilder.new()
  return builder.assemble_query(all_params)
end