Ruby में true और false से सही और गलत तार्किक स्थितियाँ व्यक्त की जाती हैं।
happy = true
sad = false
Ruby आपको सामान्य समानता चिह्नों की मदद से ऑब्जेक्ट की आपस में तुलना करने देता है:
== से देखिए कि दो ऑब्जेक्ट बराबर हैं या नहीं> से देखिए कि बाईं ओर का ऑब्जेक्ट दाईं ओर के ऑब्जेक्ट से बड़ा है या नहीं< से देखिए कि बाईं ओर का ऑब्जेक्ट दाईं ओर के ऑब्जेक्ट से छोटा है या नहीं।>= या <= से क्रमशः "बड़ा या बराबर" और "छोटा या बराबर" की जाँच कीजिए।आप सामान्य ऑपरेटरों के साथ बूलियन लॉजिक भी इस्तेमाल कर सकते हैं:
&& या and से जाँचिए कि x and y सही हैं|| या or से जाँचिए कि x or y सही है।! या not से समानता उलट दीजिए, जैसे x != y (x, y के बराबर नहीं है)यहाँ कुछ उदाहरण हैं:
# Is "true equal to false"?
true == false # false
# Is "true not equal to false"
true != false # true
# Is 5 greater than 4?
5 > 4 # true
# Is 3 less than or equal to 2?
3 <= 2 # false
मनोरंजन पार्क पर अपना काम जारी रखते हुए, अब आपको कुछ यूटिलिटी मेथड लिखने हैं जिनसे यह जाँचना आसान हो जाए कि कोई आगंतुक झूले का इस्तेमाल कर सकता है या नहीं।
Attendee#has_pass? मेथड लागू कीजिए, जो झूले का पास होने या न होने के आधार पर एक बूलियन (true/false) वैल्यू लौटाए।
Attendee.new(100).has_pass?
# => false
Attendee#fits_ride? मेथड लागू कीजिए, जो आगंतुक की ऊँचाई के आधार पर बताए कि वह झूले में फिट बैठता है या नहीं।
झूले की तय न्यूनतम ऊँचाई आर्गुमेंट के रूप में दी गई है।
आगंतुक की ऊँचाई झूले की तय न्यूनतम ऊँचाई से अधिक या उसके बराबर होनी चाहिए।
Attendee.new(140).fits_ride?(100)
# => true
Attendee#allowed_to_ride? मेथड लागू कीजिए, जो बताए कि आगंतुक को झूले पर जाने की अनुमति है या नहीं। झूले की तय न्यूनतम ऊँचाई आर्गुमेंट के रूप में दी गई है। आगंतुक के पास झूले का पास होना चाहिए और वह झूले में फिट भी बैठना चाहिए।
attendee = Attendee.new(100)
attendee.issue_pass!(42)
attendee.allowed_to_ride?(120)
# => false
Exercism पर साइन अप कीजिए और Ruby को 21 कॉन्सेप्ट121 अभ्यास तथा असली इंसानों से मिलने वाली मेंटरिंग के साथ सीखिए और उसमें महारत हासिल कीजिए, वह भी बिल्कुल मुफ्त।