Class: Uberbringer::QueryBase

Inherits:
Array
  • Object
show all
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

Instance Method Details

#all_open_ticketsObject



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_todayObject



22
23
24
# File 'lib/uberbringer/query_base.rb', line 22

def 
  self << {:field => REMEDY_FIELDS[:submit_date], :value => date_format(Date.today - 1), :operator => OPERATORS[:greater_than]}
end