Sha256: 9b195149420e55c0cd3fd34a2571c4fc1f592ce0653764332d4f58c7248d8f85

Contents?: true

Size: 271 Bytes

Versions: 3

Compression:

Stored size: 271 Bytes

Contents

# frozen_string_literal: true

module SiteMaps::Primitives
  class Array < ::Array
    def self.wrap(object)
      if object.nil?
        []
      elsif object.respond_to?(:to_ary)
        object.to_ary || [object]
      else
        [object]
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
site_maps-0.0.1.beta3 lib/site_maps/primitives/array.rb
site_maps-0.0.1.beta2 lib/site_maps/primitives/array.rb
site_maps-0.0.1.beta1 lib/site_maps/primitives/array.rb