Become Ruby Association Certified with updated Ruby-Programmer-Gold exam questions and correct answers
Review the following Ruby code snippet:def divide_numbers(x, y) x / yrescue ZeroDivisionError => e puts "Error: #{e.message}"end result1 = divide_numbers(10, 2)result2 = divide_numbers(10, 0)result3 = begin divide_numbers(10, '5') rescue TypeError => e "Caught: #{e.class}" endresult4 = divide_numbers(10, nil) rescue "Invalid operation" What will be the values of result1, result2, result3, and result4, respectively?
Consider the following Ruby code snippet involving the implementation and usage of the Comparable module:class TimeRange include Comparable attr_reader :start_time, :end_time def initialize(start_time, end_time) @start_time = start_time @end_time = end_time end def (other) return nil unless other.is_a?(TimeRange) [start_time, end_time] [other.start_time, other.end_time] endend time_range1 = TimeRange.new(10, 20)time_range2 = TimeRange.new(15, 25)time_range3 = TimeRange.new(10, 20) result1 = time_range1 time_range3 What will be the values of result1, result2, and result3, respectively?
Examine the following Ruby code snippet:a = 2b = 3c = '4'result1 = a * bresult2 = a * cresult3 = c * bresult4 = c + a
Review the following Ruby code snippet in the context of class inheritance and method access control:class Product def initialize(name, price) @name = name @price = price end private def price @price endendclass Electronic < Product def discount_amount(discount_percentage) price * discount_percentage / 100.0 end def discounted_price(discount_percentage) price - discount_amount(discount_percentage) endendelectronic_item = Electronic.new("Laptop", 1000)result = electronic_item.discounted_price(20)What will be the value of result?
Consider the following Ruby code snippet that incorporates the use of refinements:module StringAdjustments refine String do def emphasize "#{self}!" end endend class Writer using StringAdjustments def emphasize_statement(statement) statement.emphasize endend writer = Writer.newexternal_statement = "Hello".emphasize result1 = writer.emphasize_statement("Hello")result2 = external_statement What will be the values of result1 and result2, respectively?
© Copyrights DumpsCertify 2026. All Rights Reserved
We use cookies to ensure your best experience. So we hope you are happy to receive all cookies on the DumpsCertify.