跳至主要内容

[Rails] 判斷物件有哪些方法?上一層是誰?屬於哪個型態

tags: rails, ruby, typeof, methods?
# 繼承關係
Object.superclass #查上一層是誰?
Object.ancestors #查祖宗十八代是誰?
# 有哪些方法可使用
Object.methods #查物件有哪些方法?
Object.respond_to? :new #查物件是否有這個方法?
# 資料型態
Object.class # 查看物件資料型態
arr.is_a? Array # 檢驗 arr 是否為陣列
str.is_a? String # 檢驗 str 是否為字串

Ruby Data Types

參考資料