Ruby 裡判斷 Boolean 值的方式

2018-11-03 Puppet, Ruby

其實這篇是因為在寫 puppet template (erb) 的時候遇到的問題,看起來會很常用到,先記錄下來

 

要講問題之前,先看看 Ruby 的資料型別

 

一般狀況下判斷各種 data type 可以用 value.is_a? 或 value.kind_of? 的方式,例如:

 

可是從上圖來看,Ruby 並沒有 Boolean 這個型別,而是 TrueClass 和 FalseClass

 

如果想要一行判斷 Boolean 中的 true 和 false 型別的話,要用 include 的方式來做

 

寫在 puppet template 的話就像這樣:

 

這樣可以少寫一點 code (煙 …

 

 

參考資料:

Elegantly check for boolean type in rails

Ruby教學 – 資料型態(Data Type)

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

彙整

分類

open all | close all

License

訂閱 Mr. 沙先生 的文章

輸入你的 email 用於訂閱

%d 位部落客按了讚: