class SQB::WhereDSL::PositiveAttribute

Public Instance Methods

<(value) click to toggle source
# File lib/sqb/where_dsl.rb, line 36
def <(value)
  @hash[@attribute_name][:less_than] = value
end
Also aliased as: less_than
<=(value) click to toggle source
# File lib/sqb/where_dsl.rb, line 41
def <=(value)
  @hash[@attribute_name][:less_than_or_equal_to] = value
end
Also aliased as: less_than_or_equal_to
=~(value) click to toggle source
# File lib/sqb/where_dsl.rb, line 31
def =~(value)
  @hash[@attribute_name][:like] = value
end
Also aliased as: like
>(value) click to toggle source
# File lib/sqb/where_dsl.rb, line 46
def >(value)
  @hash[@attribute_name][:greater_than] = value
end
Also aliased as: greater_than
>=(value) click to toggle source
# File lib/sqb/where_dsl.rb, line 51
def >=(value)
  @hash[@attribute_name][:greater_than_or_equal_to] = value
end
Also aliased as: greater_than_or_equal_to
does_not()
Alias for: not
greater_than(value)
Alias for: >
greater_than_or_equal_to(value)
Alias for: >=
in(*values)
Alias for: includes
includes(*values) click to toggle source
# File lib/sqb/where_dsl.rb, line 56
def includes(*values)
  @hash[@attribute_name][:in] = values
end
Also aliased as: in
less_than(value)
Alias for: <
less_than_or_equal_to(value)
Alias for: <=
like(value)
Alias for: =~
not() click to toggle source
# File lib/sqb/where_dsl.rb, line 61
def not
  NegativeAttribute.new(@attribute_name, @hash)
end
Also aliased as: does_not
not=(value) click to toggle source
# File lib/sqb/where_dsl.rb, line 66
def not=(value)
  @hash[@attribute_name][:not_equal] = value
end