Module: ArelIsBlank::Extension
- Defined in:
- lib/arel-is-blank.rb
Instance Method Summary collapse
Instance Method Details
#is_blank ⇒ Object
6 7 8 |
# File 'lib/arel-is-blank.rb', line 6 def is_blank "(#{to_sql} IS NULL OR #{to_sql} = '')" end |
#is_blank_or_equals(value) ⇒ Object
14 15 16 17 |
# 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 ⇒ Object
10 11 12 |
# File 'lib/arel-is-blank.rb', line 10 def is_not_blank "(#{to_sql} IS NOT NULL AND #{to_sql} <> '')" end |