badosu/borel

View on GitHub
lib/borel/array.rb

Summary

Maintainability
A
0 mins
Test Coverage
# Extends {#to_interval} for the {Array} class
class Array

  # Initializes an interval with the calling array as argument
  # @return [Interval]
  # @example
  #   [].to_interval              # -> Interval[]
  # @example
  #   [1,2].to_interval           # -> Interval[1,2]
  # @example
  #   [[1,2],[3,4]].to_interval   # -> Interval[[1,2],[3,4]]
  def to_interval
    Interval[*self]
  end
end