Class: SoftLayer::ObjectFilterBlockHandler

Inherits:
Object
  • Object
show all
Defined in:
lib/softlayer/ObjectFilter.rb

Overview

Routines that are valid within the block provided to a call to ObjectFilter.build.

Instance Method Summary collapse

Instance Method Details

#begins_with(value) ⇒ Object

case insensitive begins with



65
66
67
# File 'lib/softlayer/ObjectFilter.rb', line 65

def begins_with(value)
  ObjectFilterOperation.new('^=', value)
end

#contains(value) ⇒ Object

contains wihout considering case



60
61
62
# File 'lib/softlayer/ObjectFilter.rb', line 60

def contains(value)
  ObjectFilterOperation.new('*=', value)
end

#contains_exactly(value) ⇒ Object



99
100
101
# File 'lib/softlayer/ObjectFilter.rb', line 99

def contains_exactly(value)
  ObjectFilterOperation.new('~', value)
end

#does_not_contain(value) ⇒ Object



103
104
105
# File 'lib/softlayer/ObjectFilter.rb', line 103

def does_not_contain(value)
  ObjectFilterOperation.new('!~', value)
end

#ends_with(value) ⇒ Object

case insensitive ends with



70
71
72
# File 'lib/softlayer/ObjectFilter.rb', line 70

def ends_with(value)
  ObjectFilterOperation.new('$=', value)
end

#is(value) ⇒ Object

matches exactly (ignoring case)



75
76
77
# File 'lib/softlayer/ObjectFilter.rb', line 75

def is(value)
  ObjectFilterOperation.new('_=', value)
end

#is_greater_or_equal_to(value) ⇒ Object



91
92
93
# File 'lib/softlayer/ObjectFilter.rb', line 91

def is_greater_or_equal_to(value)
  ObjectFilterOperation.new('>=', value)
end

#is_greater_than(value) ⇒ Object



83
84
85
# File 'lib/softlayer/ObjectFilter.rb', line 83

def is_greater_than(value)
  ObjectFilterOperation.new('>', value)
end

#is_less_or_equal_to(value) ⇒ Object



95
96
97
# File 'lib/softlayer/ObjectFilter.rb', line 95

def is_less_or_equal_to(value)
  ObjectFilterOperation.new('<=', value)
end

#is_less_than(value) ⇒ Object



87
88
89
# File 'lib/softlayer/ObjectFilter.rb', line 87

def is_less_than(value)
  ObjectFilterOperation.new('<', value)
end

#is_not(value) ⇒ Object



79
80
81
# File 'lib/softlayer/ObjectFilter.rb', line 79

def is_not(value)
  ObjectFilterOperation.new('!=', value)
end