docbrown/app/controllers/internal/members_controller.rb
Andy Zhao cfd95a65af Update "Connect Twitter acct" in settings with new callback url (#439)
* Update "Connect Twitter acct" in settings with new callback url

* Remove name from comments (#437)
2018-06-15 12:52:14 -04:00

24 lines
1,018 B
Ruby

class Internal::MembersController < Internal::ApplicationController
layout "internal"
def index
# with_role and with_any_role return an array and not an ActiveRecord collection
@users = case params[:state]
when "by-scholars"
User.with_role(:workshop_pass).sort_by(&:name)
when "by-members"
User.with_any_role(:level_1_member,
:level_2_member,
:level_3_member,
:level_4_member,
:triple_unicorn_member).sort_by(&:name)
else # members and scholars
User.with_any_role(:level_1_member,
:level_2_member,
:level_3_member,
:level_4_member,
:triple_unicorn_member,
:workshop_pass).sort_by(&:name)
end
end
end