Class: Rpruby::ItemSearchOptions

Inherits:
Object
  • Object
show all
Defined in:
lib/rpruby/models/item_search_options.rb

Overview

Options of a request to search items

Constant Summary collapse

MAPPING =
{
  launch_id: 'filter.eq.launch',
  name: 'filter.eq.name',
  description: 'filter.eq.description',
  parameter_key: 'filter.eq.parameters$key',
  parameter_value: 'filter.eq.parameters$value',
  page_size: 'page.size',
  page_number: 'page.page'
}.freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(params = {}) ⇒ ItemSearchOptions

Returns a new instance of ItemSearchOptions.



16
17
18
# File 'lib/rpruby/models/item_search_options.rb', line 16

def initialize(params = {})
  @query_params = params.map { |mapping_key, v| [param_name(mapping_key), v] }.to_h
end

Instance Attribute Details

#query_paramsObject (readonly)

Returns the value of attribute query_params.



14
15
16
# File 'lib/rpruby/models/item_search_options.rb', line 14

def query_params
  @query_params
end