Ranges describe a continuous run of values and can be expanded into an array.

Ranges

ranges.rb
stop_value = 

values = (1..stop_value).to_a
even_count = values.count do |value|
  value.even?
end

puts "values=#{values.join(",")}"
puts "count=#{values.length}"
puts "even_count=#{even_count}"
stop_value = 

values = (1..stop_value).to_a
even_count = values.count do |value|
  value.even?
end

puts "values=#{values.join(",")}"
puts "count=#{values.length}"
puts "even_count=#{even_count}"
stop_value = 

values = (1..stop_value).to_a
even_count = values.count do |value|
  value.even?
end

puts "values=#{values.join(",")}"
puts "count=#{values.length}"
puts "even_count=#{even_count}"
inclusive range An inclusive range such as `1..4` includes both endpoints.