Free Ruby Association Ruby-Programmer-Gold Exam Questions

Become Ruby Association Certified with updated Ruby-Programmer-Gold exam questions and correct answers

Page:    1 / 32      
Total 160 Questions | Updated On: Jun 06, 2025
Add To Cart
Question 1

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?


Answer: C
Question 2

Analyze the following Ruby code snippet that utilizes regular expressions for string processing:class EmailExtractor EMAIL_REGEX = /(\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\b)/  def self.extract_from(text) text.scan(EMAIL_REGEX).flatten endend text1 = "Contact us at support@example.com for assistance"text2 = "Send your feedback to: feedback@example.co.uk and admin@example.com"text3 = "No emails here!" result1 = EmailExtractor.extract_from(text1)result2 = EmailExtractor.extract_from(text2)result3 = EmailExtractor.extract_from(text3) What will be the values of result1, result2, and result3, respectively?


Answer: A
Question 3

Examine the following Ruby code snippet that utilizes refinements:module LengthConversion refine String do def to_meters self.to_f / 3.281 end endend class MeasurementConverter using LengthConversion  def convert_to_meters(length_in_feet) length_in_feet.to_meters endend converter = MeasurementConverter.newoutside_conversion = "10".to_meters result1 = converter.convert_to_meters("10")result2 = outside_conversion What will be the values of result1 and result2, respectively?


Answer: C
Question 4

In Ruby, the understanding of operators and their precedence is crucial for writing correct and efficient code. Consider the following Ruby code snippet:a = 10b = 3result1 = a + b * 2result2 = (a + b) % 3result3 = a ** b / 2 Based on this code, which two of the following statements are true regarding the use of operators and their precedence?


Answer: A,E
Question 5

Evaluate the following Ruby code snippet that involves the forwardable and date modules:require 'forwardable'require 'date' class Project extend Forwardable def_delegators :@deadline, :month, :day  attr_accessor :name attr_reader :deadline  def initialize(name, deadline) @name = name @deadline = Date.parse(deadline) endend project = Project.new("Ruby Exam Prep", "2024-06-30")result1 = project.monthresult2 = project.dayproject.deadline = Date.parse("2024-07-15")result3 = project.month What will be the values of result1, result2, and result3, respectively?


Answer: A
Page:    1 / 32      
Total 160 Questions | Updated On: Jun 06, 2025
Add To Cart

© Copyrights DumpsCertify 2025. All Rights Reserved

We use cookies to ensure your best experience. So we hope you are happy to receive all cookies on the DumpsCertify.