def has_any_role?(*roles)
      roles.flatten.map(&:to_sym).any? { |r| self.roles.include?(r) }
    end
def has_any_role?(*roles)
      roles.flatten.map(&:to_sym).any? { |r| self.roles.include?(r) }
    end
:call-seq:
   has_any_role?(:role)
   has_any_role?('role')
   has_any_role?(:role_1, ..., :role_n)
   has_any_role?('role_1', ..., 'role_n')
   has_any_role?([:role_1, ..., :role_n])
   has_any_role?(['role_1', ..., 'role_n'])

 check if any (at least ONE) of the given roles have been assigned
 this method is aliased as #is_any_of? and #has_role?