module ArelIsBlank::Extension

Public Instance Methods

is_blank() click to toggle source
# File lib/arel-is-blank.rb, line 6
def is_blank
  "(#{to_sql} IS NULL OR #{to_sql} = '')"
end
is_blank_or_equals(value) click to toggle source
# File lib/arel-is-blank.rb, line 14
def is_blank_or_equals(value)
  engine = relation.respond_to?(:engine) ? relation.engine : Arel::Table.engine
  "(#{to_sql} = #{engine.connection.quote(value)} OR #{is_blank})"
end
is_not_blank() click to toggle source
# File lib/arel-is-blank.rb, line 10
def is_not_blank
  "(#{to_sql} IS NOT NULL AND #{to_sql} <> '')"
end