rng.step(n=1) {| obj | block } => rng
আরএনগির উপর দিয়ে আইট্রেস করে, প্রতিটি নবম উপাদানকে ব্লকে পাস করে। যদি পরিসীমাটিতে সংখ্যা বা স্ট্রিং থাকে তবে প্রাকৃতিক ক্রম ব্যবহৃত হয়। অন্যথায় পদক্ষেপটি পরিসীমা উপাদানগুলির মাধ্যমে পুনরাবৃত্তি করতে স্যাককে অনুরোধ করে। নিম্নলিখিত কোডটি Xs শ্রেণি ব্যবহার করে, যা শ্রেণি-স্তরের ডকুমেন্টেশনে সংজ্ঞায়িত হয়।
range = Xs.new(1)..Xs.new(10)
range.step(2) {|x| puts x}
range.step(3) {|x| puts x}
সৃষ্টি করে:
1 x
3 xxx
5 xxxxx
7 xxxxxxx
9 xxxxxxxxx
1 x
4 xxxx
7 xxxxxxx
10 xxxxxxxxxx
তথ্যসূত্র: http://ruby-doc.org/core/classes/Range.html
......