module Query
Ruby on Rails edge
Since v3.0.20Active Record Attribute Methods Query
Adds query methods for attributes that return either true or false depending on the attribute type and value.
For Boolean attributes this will return true if the value is present and return false otherwise:
“‘ class Product < ActiveRecord::Base end
product = Product.new(archived: false) product.archived? # => false product.archived = true product.archived? # => true “‘
For Numeric attributes this will return true if the value is a non-zero number and return false otherwise:
“‘ product.inventory_count = 0 product.inventory_count? # => false product.inventory_count = 1 product.inventory_count? # => true “`
For other attributes it will return true if the value is present and return false otherwise:
“‘ product.name = nil product.name? # => false product.name = “ ” product.name? # => false product.name = “Orange” product.name? # => true “`
Extends
Methods (defined here)
Private methods (2)
Show private methods Implementation detail — not part of the public API.
Used by
Included by (1)
Methods (inherited)
From ActiveSupport::Concern
(3)
- # class_methods
- # included
- # prepended