Module: Nagios::MkLiveStatus::QueryHelper::Comparator

Included in:
Filter::Attr, Nagios::MkLiveStatus::QueryHelper, Stats::Attr, Wait::Attr
Defined in:
lib/nagios_mklivestatus/query_helper.rb

Overview

This module contains all the comparators which can be used by stats, wait and filter. It provides a method that helps you to get a list of all operators

Author

Esco-lan Team ([email protected])

Copyright

Copyright © 2012 GIP RECIA

License

General Public Licence

Constant Summary collapse

EQUAL =

equal filter or empty list : =

"="
SUBSTR =

regular expression like /<expr>/ : ~

"~"
EQUAL_IGNCASE =

equal ignore case : =~

"=~"
SUBSTR_IGNCASE =

regular expression ignoring case : ~~

"~~"
LESSER =

less than in alphabetical order : <

"<"
GREATER =

greater than in alphabetical order : >

">"
LESSER_EQUAL =

less or equal to in alphabetical order : <=

"<="
GREATER_EQUAL =

less or equal to in alphabetical order or list contains : >=

">="
NOT_EQUAL =

not equals to : !=

"!="
NOT_SUBSTR =

not matching substring : !~

"!~"
NOT_EQUAL_IGNCASE =

not equals to ignoring case : !=~

"!=~"
NOT_SUBSTR_IGNCASE =

not matching substring ignoring case : !~~

"!~~"

Instance Method Summary collapse

Instance Method Details

#get_all_comparatorsObject

get all the comparator constants values



180
181
182
183
184
185
186
187
# File 'lib/nagios_mklivestatus/query_helper.rb', line 180

def get_all_comparators
  all=[]
  Comparator.constants(false).each do |const|
    all.push Comparator.const_get(const)
  end
  
  return all
end