İçeriğe geç

Boolean önek (ARCH6007)

Anahtar ruby.naming.predicate-question-mark · Önem info · Kategori naming

Boolean döndüren metotlar Ruby’de soru işaretiyle (active?) bitmelidir; bu, koşulların doğal okunmasını sağlar. Soru eki olmayan predicate metotlar koşullarda anlamı bulanıklaştırır.

class Account
def active
@status == :active
end
end
class Account
def active?
@status == :active
end
end

Boolean döndüren metotları soru işaretiyle bitirin (active?); İngilizce predicate’lerde is_/has_ öneki de uygundur.