6fa1eb5bee61c6524ecfc62f42400a2206c2b9ae
1 module ActiveSupport
#:nodoc:
2 module CoreExtensions
#:nodoc:
4 # Return an array when step is called without a block.
6 def self.included(base
) #:nodoc:
7 base
.alias_method_chain
:step, :blockless
10 if RUBY_VERSION < '1.9'
11 def step_with_blockless(value
= 1, &block
)
13 step_without_blockless(value
, &block
)
15 returning
[] do |array
|
16 step_without_blockless(value
) { |step
| array
<< step
}
21 def step_with_blockless(value
= 1, &block
)
23 step_without_blockless(value
, &block
)
25 step_without_blockless(value
).to_a