Class: Uberbringer::QueryBase
- Inherits:
-
Array
- Object
- Array
- Uberbringer::QueryBase
- Defined in:
- lib/uberbringer/query_base.rb
Constant Summary collapse
- REMEDY_FIELDS =
{ :status => 'Status', :submit_date => 'Submit Date', :group => 'Assigned Group' }
- OPERATORS =
{ :greater_than => '>' }
Instance Method Summary collapse
- #all_open_tickets ⇒ Object
- #for_group(group) ⇒ Object
- #older_than(number_of_days) ⇒ Object
- #submitted_today ⇒ Object
Instance Method Details
#all_open_tickets ⇒ Object
14 15 16 |
# File 'lib/uberbringer/query_base.rb', line 14 def all_open_tickets self << {:field => REMEDY_FIELDS[:status], :values => ['Pending', 'Assigned', 'New', 'In Progress']} end |
#for_group(group) ⇒ Object
26 27 28 |
# File 'lib/uberbringer/query_base.rb', line 26 def for_group(group) self << {:field => REMEDY_FIELDS[:group], :value => group} end |
#older_than(number_of_days) ⇒ Object
18 19 20 |
# File 'lib/uberbringer/query_base.rb', line 18 def older_than(number_of_days) self << {:field => REMEDY_FIELDS[:submit_date], :value => date_format(Date.today - number_of_days), :operator => OPERATORS[:greater_than]} end |
#submitted_today ⇒ Object
22 23 24 |
# File 'lib/uberbringer/query_base.rb', line 22 def submitted_today self << {:field => REMEDY_FIELDS[:submit_date], :value => date_format(Date.today - 1), :operator => OPERATORS[:greater_than]} end |