Class: Rpruby::ItemSearchOptions
- Inherits:
-
Object
- Object
- Rpruby::ItemSearchOptions
- 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
-
#query_params ⇒ Object
readonly
Returns the value of attribute query_params.
Instance Method Summary collapse
-
#initialize(params = {}) ⇒ ItemSearchOptions
constructor
A new instance of ItemSearchOptions.
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_params ⇒ Object (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 |