class Cuprum::Collections::Queries::ParseBlock::Builder

Evaluation context for query blocks.

Public Instance Methods

eq(value)
Alias for: equals
equal(value)
Alias for: equals
equals(value) click to toggle source

Generates an equality criterion.

@return [Array] the equality criterion.

# File lib/cuprum/collections/queries/parse_block.rb, line 57
def equals(value)
  [nil, Operators::EQUAL, value]
end
Also aliased as: equal, eq
greater_than(value) click to toggle source

Generates a greater than comparison criterion.

@return [Array] the greater than criterion.

# File lib/cuprum/collections/queries/parse_block.rb, line 66
def greater_than(value)
  [nil, Operators::GREATER_THAN, value]
end
Also aliased as: gt
greater_than_or_equal_to(value) click to toggle source

Generates a greater than or equal to comparison criterion.

@return [Array] the greater than or equal to criterion.

# File lib/cuprum/collections/queries/parse_block.rb, line 74
def greater_than_or_equal_to(value)
  [nil, Operators::GREATER_THAN_OR_EQUAL_TO, value]
end
Also aliased as: gte
gt(value)
Alias for: greater_than
gte(value)
less_than(value) click to toggle source

Generates a less than comparison criterion.

@return [Array] the less than criterion.

# File lib/cuprum/collections/queries/parse_block.rb, line 82
def less_than(value)
  [nil, Operators::LESS_THAN, value]
end
Also aliased as: lt
less_than_or_equal_to(value) click to toggle source

Generates a less than or equal to comparison criterion.

@return [Array] the less than or equal to criterion.

# File lib/cuprum/collections/queries/parse_block.rb, line 90
def less_than_or_equal_to(value)
  [nil, Operators::LESS_THAN_OR_EQUAL_TO, value]
end
Also aliased as: lte
lt(value)
Alias for: less_than
lte(value)
ne(value)
Alias for: not_equal
not_equal(value) click to toggle source

Generates a negated equality criterion.

@return [Array] the negated equality criterion.

# File lib/cuprum/collections/queries/parse_block.rb, line 98
def not_equal(value)
  [nil, Operators::NOT_EQUAL, value]
end
Also aliased as: ne
not_one_of(value) click to toggle source

Generates a negated inclusion criterion.

@return [Array] the negated inclusion criterion.

# File lib/cuprum/collections/queries/parse_block.rb, line 106
def not_one_of(value)
  [nil, Operators::NOT_ONE_OF, value]
end
one_of(value) click to toggle source

Generates an inclusion criterion.

@return [Array] the inclusion criterion.

# File lib/cuprum/collections/queries/parse_block.rb, line 113
def one_of(value)
  [nil, Operators::ONE_OF, value]
end