Sha256: 72af9ed61a53cad263000a2790e0c75ec706acedd4f03d59d548e90377e7bf0f

Contents?: true

Size: 327 Bytes

Versions: 1

Compression:

Stored size: 327 Bytes

Contents

# frozen_string_literal: true

module Blackcal
  # Time utils module
  module ArrayUtil
    # @param [Array, Array<#to_a>, Object] data
    # @return [Array]
    def self.flatten(data)
      Array(data).map do |object|
        next object.to_a if object.respond_to?(:to_a)
        object
      end.flatten(1)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
blackcal-0.5.0 lib/blackcal/array_util.rb