Class: Triggerable::Conditions::Exists
Instance Method Summary
collapse
#initialize
Methods inherited from Condition
build
Instance Method Details
#desc ⇒ Object
13
14
15
|
# File 'lib/triggerable/conditions/field/exists.rb', line 13
def desc
"#{@field} exists"
end
|
#scope ⇒ Object
9
10
11
|
# File 'lib/triggerable/conditions/field/exists.rb', line 9
def scope
"#{@field} IS #{'NOT ' if @value}NULL"
end
|
#true_for?(object) ⇒ Boolean
4
5
6
7
|
# File 'lib/triggerable/conditions/field/exists.rb', line 4
def true_for? object
v = field_value(object)
@value ? v.present? : v.blank?
end
|