Module ActiveSupport::CoreExtensions::Range::BlocklessStep
In: vendor/rails/activesupport/lib/active_support/core_ext/range/blockless_step.rb

Return an array when step is called without a block.

Methods

Public Instance methods

[Source]

    # File vendor/rails/activesupport/lib/active_support/core_ext/range/blockless_step.rb, line 11
11:           def step_with_blockless(value, &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

[Source]

    # File vendor/rails/activesupport/lib/active_support/core_ext/range/blockless_step.rb, line 21
21:           def step_with_blockless(value, &block)
22:             if block_given?
23:               step_without_blockless(value, &block)
24:             else
25:               step_without_blockless(value).to_a
26:             end
27:           end

[Validate]