Minor nit, use:

    .select(&:is_web_framework?)