Class: Array

Inherits:
Object
  • Object
show all
Defined in:
lib/searchlink/array.rb

Overview

Array helpers

Instance Method Summary collapse

Instance Method Details

#longest_elementString

Finds the longest element in an array of strings

Returns:

  • (String)

    first element among longest elements



6
7
8
# File 'lib/searchlink/array.rb', line 6

def longest_element
  longest_elements[0]
end

#longest_elementsArray

Finds the longest elements and returns an Array

Returns:

  • (Array)

    array of longest elements



12
13
14
# File 'lib/searchlink/array.rb', line 12

def longest_elements
  group_by(&:size).max.last
end

#shortest_elementString

Finds the shortest element in an array of strings

Returns:

  • (String)

    first element among shortest elements



19
20
21
# File 'lib/searchlink/array.rb', line 19

def shortest_element
  shortest_elements[0]
end

#shortest_elementsArray

Finds the shortest elements in an array of strings

Returns:

  • (Array)

    array of shortest elements



26
27
28
# File 'lib/searchlink/array.rb', line 26

def shortest_elements
  group_by(&:size).min.last
end