class Object

  1. lib/sequel/extensions/blank.rb
  2. lib/sequel/extensions/sql_expr.rb
  3. show all
Parent: blank.rb

The sql_expr extension adds the sql_expr method to every object, which returns an wrapped object that works nicely with Sequel's DSL by calling Sequel.expr:

1.sql_expr < :a     # 1 < a
false.sql_expr & :a # FALSE AND a
true.sql_expr | :a  # TRUE OR a
~nil.sql_expr       # NOT NULL
"a".sql_expr + "b"  # 'a' || 'b'

Methods

Public Instance

  1. blank?
  2. sql_expr

Public Instance methods

blank? ()

Objects are blank if they respond true to empty?

[show source]
# File lib/sequel/extensions/blank.rb, line 12
def blank?
  respond_to?(:empty?) && empty?
end
sql_expr ()

Return the object wrapper in an appropriate Sequel expression object.

[show source]
# File lib/sequel/extensions/sql_expr.rb, line 13
def sql_expr
  Sequel.expr(self)
end