Sha256: 19813234a26a24e349a76ccfeb1daf507bdebe8a2c964fe92f755dfd34a05dee

Contents?: true

Size: 342 Bytes

Versions: 8

Compression:

Stored size: 342 Bytes

Contents

module RSpec
  module Core
    module FlatMap
      if [].respond_to?(:flat_map)
        def flat_map(array)
          array.flat_map { |item| yield item }
        end
      else # for 1.8.7
        def flat_map(array)
          array.map { |item| yield item }.flatten
        end
      end

      module_function :flat_map
    end
  end
end

Version data entries

8 entries across 8 versions & 3 rubygems

Version Path
opal-rspec-cj-0.4.4 vendor_lib/rspec/core/flat_map.rb
opal-rspec-0.4.3 vendor_lib/rspec/core/flat_map.rb
opal-rspec-0.4.2 vendor_lib/rspec/core/flat_map.rb
opal-rspec-0.4.1 vendor_lib/rspec/core/flat_map.rb
opal-rspec-0.4.0 vendor_lib/rspec/core/flat_map.rb
opal-rspec-0.4.0.beta4 vendor_lib/rspec/core/flat_map.rb
rspec-core-3.0.0.beta2 lib/rspec/core/flat_map.rb
rspec-core-3.0.0.beta1 lib/rspec/core/flat_map.rb