class String
Extend String
class to allow semantic typing of filters
Public Instance Methods
Represents a filter that matches a content item if the specified content element or system attribute has a value that contains all the specified values. This filter is applicable to array values only, such as sitemap location or value of Linked Items, Taxonomy and Multiple choice content elements.
-
Args:
-
Object
One or more objects representing the values that must appear in the field
-
-
Returns:
# File lib/delivery/query_parameters/filters.rb, line 37 def all(*args) Kentico::Kontent::Delivery::QueryParameters::Filter.new(self, '[all]', *args) end
Represents a filter that matches a content item if the specified content element or system attribute has a value that contains any the specified values. This filter is applicable to array values only, such as sitemap location or value of Linked Items, Taxonomy and Multiple choice content elements.
-
Args:
-
Object
One or more objects representing the values that may appear in the field
-
-
Returns:
# File lib/delivery/query_parameters/filters.rb, line 51 def any(*args) Kentico::Kontent::Delivery::QueryParameters::Filter.new(self, '[any]', *args) end
Represents a filter that matches a content item if the specified content element or system attribute has a value that contains the specified value. This filter is applicable to array values only, such as sitemap location or value of Linked Items, Taxonomy and Multiple choice content elements.
-
Args:
-
Object
An object representing the value that must appear in the field
-
-
Returns:
# File lib/delivery/query_parameters/filters.rb, line 65 def contains(*args) Kentico::Kontent::Delivery::QueryParameters::Filter.new(self, '[contains]', *args) end
Represents a filter that matches a content item if the specified content element or system attribute has the specified value.
-
Args:
-
Object
An object representing the value that must equal the value in the field
-
-
Returns:
# File lib/delivery/query_parameters/filters.rb, line 77 def eq(*args) Kentico::Kontent::Delivery::QueryParameters::Filter.new(self, '', *args) end
Represents a filter that matches a content item if the specified content element or system attribute has a value that is greater than the specified value.
-
Args:
-
Object
An object representing the lowest possible value of the field, non-inclusive
-
-
Returns:
# File lib/delivery/query_parameters/filters.rb, line 90 def gt(*args) Kentico::Kontent::Delivery::QueryParameters::Filter.new(self, '[gt]', *args) end
Represents a filter that matches a content item if the specified content element or system attribute has a value that is greater than or equal to the specified value.
-
Args:
-
Object
An object representing the lowest possible value of the field
-
-
Returns:
# File lib/delivery/query_parameters/filters.rb, line 103 def gt_or_eq(*args) Kentico::Kontent::Delivery::QueryParameters::Filter.new(self, '[gte]', *args) end
Represents a filter that matches a content item if the specified content element or system attribute has a value that matches a value in the specified list.
-
Args:
-
Object
One or more objects representing the required values of the field
-
-
Returns:
# File lib/delivery/query_parameters/filters.rb, line 116 def in(*args) Kentico::Kontent::Delivery::QueryParameters::Filter.new(self, '[in]', *args) end
Represents a filter that matches a content item if the specified content element or system attribute has a value that is less than the specified value.
-
Args:
-
Object
An object representing the highest possible value of the field, non-inclusive
-
-
Returns:
# File lib/delivery/query_parameters/filters.rb, line 129 def lt(*args) Kentico::Kontent::Delivery::QueryParameters::Filter.new(self, '[lt]', *args) end
Represents a filter that matches a content item if the specified content element or system attribute has a value that is less than or equal to the specified value.
-
Args:
-
Object
An object representing the highest possible value of the field
-
-
Returns:
# File lib/delivery/query_parameters/filters.rb, line 142 def lt_or_eq(*args) Kentico::Kontent::Delivery::QueryParameters::Filter.new(self, '[lte]', *args) end
Represents a filter that matches a content item if the specified content element or system attribute has a value that falls within the specified range of values (both inclusive).
-
Args:
-
Object
An object representing the lowest and highest possible values of the field
-
-
Returns:
# File lib/delivery/query_parameters/filters.rb, line 155 def range(*args) Kentico::Kontent::Delivery::QueryParameters::Filter.new(self, '[range]', *args) end