PJCHENder 未整理筆記

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

2017-10-13

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

@(Ruby on Rails)[rails, railsTips]

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

Ruby Data Types

參考資料

掃描二維條碼,分享此文章