def has_role?(role_in_question)
      return false unless role
      return true if role.name == role_in_question
      case role.name
      when 'Administrator'
        return true
      when 'Librarian'
        return true if role_in_question == 'User'
      else
        false
      end
    end
def has_role?(role_in_question)
      return false unless role
      return true if role.name == role_in_question
      case role.name
      when 'Administrator'
        return true
      when 'Librarian'
        return true if role_in_question == 'User'
      else
        false
      end
    end
ユーザが特定の権限を持っているかどうかをチェックします。
 @param [String] role_in_question 権限名
 @return [Boolean]