# app/models/user.rb
...
enum role: { user: 0, author: 1, admin: 2, robot: 3 }
scope :human, -> { user.or(author) }
scope :terminator, -> { admin.or(robot) }
Produces
User.human.to_sql
#=> "SELECT \"users\".* FROM \"users\" WHERE (\"users\".\"role\" = 0 OR \"users\".\"role\" = 1)"
From us to your inbox weekly.