Sha256: 61d1981fd4848edcbea8e8243a7645735eef679d3831e864824f81e4ed2bed37

Contents?: true

Size: 503 Bytes

Versions: 7

Compression:

Stored size: 503 Bytes

Contents

class Array
  # Standard in Ruby 1.9. See official documentation[http://ruby-doc.org/core-1.9/classes/Array.html]
  class << self
    # Try to convert obj into an array, using to_ary method.
    # Returns converted array or nil if obj cannot be converted
    # for any reason. This method is to check if an argument is an array.
    def try_convert(obj)
      return nil unless obj.respond_to?(:to_ary)
      Backports.coerce_to(obj, Array, :to_ary)
    end unless method_defined? :try_convert
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
backports-1.11.2 lib/backports/1.9/array.rb
backports-1.11.1 lib/backports/1.9/array.rb
backports-1.11.0 lib/backports/1.9/array.rb
backports-1.10.3 lib/backports/1.9/array.rb
backports-1.10.2 lib/backports/1.9/array.rb
backports-1.10.1 lib/backports/1.9/array.rb
backports-1.10.0 lib/backports/1.9/array.rb