app/models/refine/inline/criteria/input.rb in refine-rails-2.9.1 vs app/models/refine/inline/criteria/input.rb in refine-rails-2.9.2
- old
+ new
@@ -13,11 +13,12 @@
:modifier,
:selected,
:value,
:value1,
:value2,
- :count_refinement
+ :count_refinement,
+ :date_refinement
def attributes
{
clause: clause,
date1: date1,
@@ -26,11 +27,12 @@
modifier: modifier,
selected: selected,
value: value,
value1: value1,
value2: value2,
- count_refinement_attributes: count_refinement_attributes.presence
+ count_refinement_attributes: count_refinement_attributes.presence,
+ date_refinement_attributes: date_refinement_attributes.presence
}.compact
end
def count_refinement
@count_refinement ||= Refine::Inline::Criteria::NumericRefinement.new
@@ -40,9 +42,21 @@
count_refinement.attributes
end
def count_refinement_attributes=(attrs = {})
count_refinement.attributes = attrs.to_h
+ end
+
+ def date_refinement
+ @date_refinement ||= Refine::Inline::Criteria::DateRefinement.new
+ end
+
+ def date_refinement_attributes
+ date_refinement.attributes
+ end
+
+ def date_refinement_attributes=(attrs = {})
+ date_refinement.attributes = attrs.to_h
end
def selected=(value)
@selected = Array.wrap(value)
end