Class: Garb::FilterParameters

Inherits:
Object
  • Object
show all
Defined in:
lib/garb/filter_parameters.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(parameters) ⇒ FilterParameters

Returns a new instance of FilterParameters.



5
6
7
# File 'lib/garb/filter_parameters.rb', line 5

def initialize(parameters)
  self.parameters = (Array.wrap(parameters) || []).compact
end

Instance Attribute Details

#parametersObject

Returns the value of attribute parameters.



3
4
5
# File 'lib/garb/filter_parameters.rb', line 3

def parameters
  @parameters
end

Instance Method Details

#to_paramsObject



9
10
11
12
# File 'lib/garb/filter_parameters.rb', line 9

def to_params
  value = array_to_params(self.parameters)
  value.empty? ? {} : {'filters' => value}
end