Module: Trax::Model::ExtensionsFor::StructFields::Boolean::ClassMethods
- Defined in:
- lib/trax/model/extensions_for/struct_fields/boolean.rb
Instance Method Summary collapse
Instance Method Details
#eq(*_scope_values) ⇒ Object
10 11 12 13 14 |
# File 'lib/trax/model/extensions_for/struct_fields/boolean.rb', line 10 def eq(*_scope_values) _scope_values.flat_compact_uniq! cast_type = type model_class.where("(#{parent_definition.field_name} ->> '#{field_name}')::#{cast_type} IN(?)", _scope_values) end |
#is_false ⇒ Object
24 25 26 |
# File 'lib/trax/model/extensions_for/struct_fields/boolean.rb', line 24 def is_false eq(false) end |
#is_nil ⇒ Object
16 17 18 |
# File 'lib/trax/model/extensions_for/struct_fields/boolean.rb', line 16 def is_nil eq(nil) end |
#is_true ⇒ Object
20 21 22 |
# File 'lib/trax/model/extensions_for/struct_fields/boolean.rb', line 20 def is_true eq(true) end |