Return an array when step is called without a block.
Methods
Public Instance methods
[ show source ]
# File activesupport/lib/active_support/core_ext/range/blockless_step.rb, line 11 11: def step_with_blockless(value = 1, &block) 12: if block_given? 13: step_without_blockless(value, &block) 14: else 15: returning [] do |array| 16: step_without_blockless(value) { |step| array << step } 17: end 18: end 19: end
[ show source ]
# File activesupport/lib/active_support/core_ext/range/blockless_step.rb, line 21 21: def step_with_blockless(value = 1, &block) 22: if block_given? 23: step_without_blockless(value, &block) 24: else 25: step_without_blockless(value).to_a 26: end 27: end