Class: QueryFilter::Rules::DateRange
- Inherits:
-
Scope
- Object
- Scope
- QueryFilter::Rules::DateRange
show all
- Defined in:
- lib/query_filter/rules/date_range.rb
Constant Summary
Constants inherited
from Scope
Scope::VALIDATON_KEYS
Instance Attribute Summary
Attributes inherited from Scope
#keys
Instance Method Summary
collapse
Methods inherited from Scope
#blank_validation?, #can_apply?, #endpoint, #initialize, #key
Instance Method Details
#name ⇒ Object
9
10
11
|
# File 'lib/query_filter/rules/date_range.rb', line 9
def name
'date_range'.freeze
end
|
#normalize_params(values) ⇒ Object
18
19
20
|
# File 'lib/query_filter/rules/date_range.rb', line 18
def normalize_params(values)
build_period_from_params(values)
end
|
#valid?(values) ⇒ Boolean
13
14
15
16
|
# File 'lib/query_filter/rules/date_range.rb', line 13
def valid?(values)
period = build_period_from_params(values)
!(period.nil? || period.default?)
end
|