Sha256: 668c3df3c123887eccfa1491ebe5ac42d298379a085ab3ce1849d89566dcddcf

Contents?: true

Size: 912 Bytes

Versions: 60

Compression:

Stored size: 912 Bytes

Contents

# Range

`combine`
------
Returns two concatenated ranges.

```ruby
(1..3).combine(7..9) #=> [1, 2, 3, 7, 8, 9]
```

`include_with_range?`
------
Returns if a range is within another open ended range.

```ruby
(1..5).include_with_range?(1)    # => true
(1..5).include_with_range?(2..3) # => true
(1..5).include_with_range?(7)    # => false
(1..5).include_with_range?(2..6) # => false
```

`overlaps?`
------
Returns if two ranges overlap each other.

```ruby
(1..5).overlaps?(4..6) # => true
(1..5).overlaps?(7..9) # => false
```

`sample`
------
Returns a random element from the range.

```ruby
(1..5).sample # => 4
```

`shuffle(!)`
------
Returns a copy of a shuffled range of elements.

```ruby
(1..5).shuffle  # => [2, 5, 1, 4, 3]
(1..5).shuffle! # => [3, 4, 5, 2, 1]
```

`within?`
------
Returns if one range is within another.

```ruby
(1..5).within?(2..4) # => true
(1..5).within?(4..6) # => false
```

Version data entries

60 entries across 60 versions & 1 rubygems

Version Path
lite-ruby-2.0.6 docs/RANGE.md
lite-ruby-2.0.5 docs/RANGE.md
lite-ruby-2.0.4 docs/RANGE.md
lite-ruby-2.0.3 docs/RANGE.md
lite-ruby-2.0.2 docs/RANGE.md
lite-ruby-2.0.1 docs/RANGE.md
lite-ruby-2.0.0 docs/RANGE.md
lite-ruby-1.3.3 docs/RANGE.md
lite-ruby-1.3.2 docs/RANGE.md
lite-ruby-1.3.1 docs/RANGE.md
lite-ruby-1.3.0 docs/RANGE.md
lite-ruby-1.2.0 docs/RANGE.md
lite-ruby-1.1.15 docs/RANGE.md
lite-ruby-1.1.14 docs/RANGE.md
lite-ruby-1.1.13 docs/RANGE.md
lite-ruby-1.1.12 docs/RANGE.md
lite-ruby-1.1.11 docs/RANGE.md
lite-ruby-1.1.10 docs/RANGE.md
lite-ruby-1.1.9 docs/RANGE.md
lite-ruby-1.1.8 docs/RANGE.md