Class: DateRangeFilter

Inherits:
JSONable show all
Defined in:
lib/Entities/date_range_filter.rb

Instance Method Summary collapse

Methods inherited from JSONable

#from_json!, #to_h, #to_json

Instance Method Details

#Between(dateFrom, dateTo) ⇒ Object



38
39
40
41
42
43
44
# File 'lib/Entities/date_range_filter.rb', line 38

def Between(dateFrom, dateTo)
  self.ClearFilter
  @date1 = dateFrom
  @date2 = dateTo
  @operation = "BETWEEN"
  return self
end

#ClearFilterObject

private



48
49
50
51
52
# File 'lib/Entities/date_range_filter.rb', line 48

def ClearFilter
  @date1 = ""
  @date2 = ""
  @operation = ""
end

#Date1=(date1) ⇒ Object



4
5
6
# File 'lib/Entities/date_range_filter.rb', line 4

def Date1=(date1)
  @date1 = date1
end

#Date2=(date2) ⇒ Object



8
9
10
# File 'lib/Entities/date_range_filter.rb', line 8

def Date2=(date2)
  @date2 = date2
end

#EqualTo(date) ⇒ Object



31
32
33
34
35
36
# File 'lib/Entities/date_range_filter.rb', line 31

def EqualTo(date)
  self.ClearFilter
  @date1 = date
  @operation = "EQUAL_TO"
  return self
end

#GreaterThan(date) ⇒ Object

Methods



17
18
19
20
21
22
# File 'lib/Entities/date_range_filter.rb', line 17

def GreaterThan(date)
  self.ClearFilter
  @date1 = date
  @operation = "GREATER_THAN"
  return self
end

#LessThan(date) ⇒ Object



24
25
26
27
28
29
# File 'lib/Entities/date_range_filter.rb', line 24

def LessThan(date)
  self.ClearFilter
  @date1 = date
  @operation = "LESS_THAN"
  return self
end

#Operation=(operation) ⇒ Object



12
13
14
# File 'lib/Entities/date_range_filter.rb', line 12

def Operation=(operation)
  @operation = operation
end