class ActiveRecord::Base
Public Class Methods
tristate_column_names()
click to toggle source
@return [Array<Symbol>] names of Boolean columns which can store ‘NULL` values @example
Company.tristate_column_names #=> [:is_profitable, :is_run_by_psychopaths, :evades_taxation, ...]
# File app/models/active_record/base.rb, line 10 def self.tristate_column_names columns.select { |col| col.type == :boolean && col.null }.map(&:name) end