class String

Extend String class to allow semantic typing of filters

Public Instance Methods

all(*args) click to toggle source

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.

# File lib/delivery/query_parameters/filters.rb, line 38
def all(*args)
  Kentico::Kontent::Delivery::QueryParameters::Filter.new(self, '[all]', *args)
end
any(*args) click to toggle source

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.

# File lib/delivery/query_parameters/filters.rb, line 52
def any(*args)
  Kentico::Kontent::Delivery::QueryParameters::Filter.new(self, '[any]', *args)
end
contains(*args) click to toggle source

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.

# File lib/delivery/query_parameters/filters.rb, line 66
def contains(*args)
  Kentico::Kontent::Delivery::QueryParameters::Filter.new(self, '[contains]', *args)
end
empty() click to toggle source

Represents a filter that matches a content item if the specified content element or system attribute does not have any value.

# File lib/delivery/query_parameters/filters.rb, line 99
def empty
  Kentico::Kontent::Delivery::QueryParameters::Filter.new(self, '[empty]', nil, false)
end
eq(*args) click to toggle source

Represents a filter that matches a content item if the specified content element or system attribute has the specified value.

# File lib/delivery/query_parameters/filters.rb, line 78
def eq(*args)
  Kentico::Kontent::Delivery::QueryParameters::Filter.new(self, '', *args)
end
gt(*args) click to toggle source

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.

# File lib/delivery/query_parameters/filters.rb, line 133
def gt(*args)
  Kentico::Kontent::Delivery::QueryParameters::Filter.new(self, '[gt]', *args)
end
gt_or_eq(*args) click to toggle source

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.

# File lib/delivery/query_parameters/filters.rb, line 146
def gt_or_eq(*args)
  Kentico::Kontent::Delivery::QueryParameters::Filter.new(self, '[gte]', *args)
end
in(*args) click to toggle source

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.

# File lib/delivery/query_parameters/filters.rb, line 159
def in(*args)
  Kentico::Kontent::Delivery::QueryParameters::Filter.new(self, '[in]', *args)
end
lt(*args) click to toggle source

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.

# File lib/delivery/query_parameters/filters.rb, line 172
def lt(*args)
  Kentico::Kontent::Delivery::QueryParameters::Filter.new(self, '[lt]', *args)
end
lt_or_eq(*args) click to toggle source

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.

# File lib/delivery/query_parameters/filters.rb, line 185
def lt_or_eq(*args)
  Kentico::Kontent::Delivery::QueryParameters::Filter.new(self, '[lte]', *args)
end
not_empty() click to toggle source

Represents a filter that matches a content item if the specified content element or system attribute has any value.

# File lib/delivery/query_parameters/filters.rb, line 108
def not_empty
  Kentico::Kontent::Delivery::QueryParameters::Filter.new(self, '[nempty]', nil, false)
end
not_eq(*args) click to toggle source

Represents a filter that matches a content item if the specified content element or system attribute does not have the specified value.

# File lib/delivery/query_parameters/filters.rb, line 90
def not_eq(*args)
  Kentico::Kontent::Delivery::QueryParameters::Filter.new(self, '[neq]', *args)
end
not_in(*args) click to toggle source

Represents a filter that matches a content item if the specified content element or system attribute does not have the specified value.

# File lib/delivery/query_parameters/filters.rb, line 120
def not_in(*args)
  Kentico::Kontent::Delivery::QueryParameters::Filter.new(self, '[nin]', *args)
end
range(*args) click to toggle source

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).

# File lib/delivery/query_parameters/filters.rb, line 198
def range(*args)
  Kentico::Kontent::Delivery::QueryParameters::Filter.new(self, '[range]', *args)
end