def is_in_group? group
      raise ArgumentError, 'Group id must be a String or Symbol' if !group.kind_of_label?
      group_roles = self.class.role_groups[group]
      # puts "group_roles: #{group_roles} for group: #{group}"
      # puts "roles_list: #{roles_list}"
      !(group_roles & roles_list).empty?
    end
def is_in_group? group
      raise ArgumentError, 'Group id must be a String or Symbol' if !group.kind_of_label?
      group_roles = self.class.role_groups[group]
      # puts "group_roles: #{group_roles} for group: #{group}"
      # puts "roles_list: #{roles_list}"
      !(group_roles & roles_list).empty?
    end
is_in_group? :admin