Sha256: 638470b2fd0abdec0ffe5d08cdb7d49a7a2f5732676a0cafdcfd71e381109daa

Contents?: true

Size: 357 Bytes

Versions: 5

Compression:

Stored size: 357 Bytes

Contents

module Schemacop
  class Dupper
    def self.dup_data(data)
      if data.is_a?(Hash)
        data = data.dup

        data.each do |key, value|
          data[key] = dup_data(value)
        end

        return data
      elsif data.is_a?(Array)
        return data.map { |value| dup_data(value) }
      else
        return data
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
schemacop-2.4.7 lib/schemacop/dupper.rb
schemacop-2.4.6 lib/schemacop/dupper.rb
schemacop-2.4.5 lib/schemacop/dupper.rb
schemacop-2.4.4 lib/schemacop/dupper.rb
schemacop-2.4.3 lib/schemacop/dupper.rb