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