オブジェクトがシンボルかどうか判別したかったのですが、sym?やsymbol?がなさそうなのでこのように判別してみました。 if obj.class == Symbol p "I'm symbol" else p "I'm not symbol" end # obj = :symbol の時 #=> I'm symbol # obj = "string" の時 #=> I'm not symbol