Ruby: How to iterate over a range, but in set increments?

So I'm iterating over a range like so:

(1..100).each do |n|
    # n = 1
    # n = 2
    # n = 3
    # n = 4
    # n = 5
end

But what I'd like to do is iterate by 10's.

So in stead of increasing n by 1, the next n would actually be 10, then 20, 30, etc etc.

Answers


See http://ruby-doc.org/core/classes/Range.html#M000695 for the full API.

Basically you use the step() method. For example:

(10..100).step(10) do |n|
    # n = 10
    # n = 20
    # n = 30
    # ...
end

Need Your Help

access JdbcTemplate in constructor of SpringBoot application

spring-boot

I have a SpringBoot application and would like to access the provided JdbcTemplate in the constructor. I'm trying to cache some data from the database upon class instantiation. My Groovy code looks

T-SQL split row into multiple rows?

sql sql-server tsql

I have the table in sql db like this.

About UNIX Resources Network

Original, collect and organize Developers related documents, information and materials, contains jQuery, Html, CSS, MySQL, .NET, ASP.NET, SQL, objective-c, iPhone, Ruby on Rails, C, SQL Server, Ruby, Arrays, Regex, ASP.NET MVC, WPF, XML, Ajax, DataBase, and so on.