Module: Cli_Yo::Helper

Defined in:
lib/cli_yo/helper.rb

Class Method Summary collapse

Class Method Details

.beautiful_sentence(arr) ⇒ Object



17
18
19
20
21
22
23
24
25
26
27
# File 'lib/cli_yo/helper.rb', line 17

def self.beautiful_sentence arr
  return nil if arr.size == 0
  return arr[0] if arr.size == 1

  str = ""
  for i in 0...(arr.size - 1) do
    str += ", " unless i == 0
    str += "#{arr[i]}"
  end
  str = "#{str} and #{arr.last}"
end

.consecutive_counter(n) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
# File 'lib/cli_yo/helper.rb', line 3

def self.consecutive_counter n
  suffix = "th"
  unless (n >= 10 && n <= 20) || n.to_s[-2] == '1'
    if n.to_s[-1] == '1'
      suffix = "st"
    elsif n.to_s[-1] == '2'
      suffix = "nd"
    elsif n.to_s[-1] == '3'
      suffix = 'rd'
    end
  end
  "#{n}-#{suffix}"
end