Sha256: 9bc47d265ae19546c4ad04f94bdccbe2886b8635e7077b74ebe8df7b522b703d

Contents?: true

Size: 163 Bytes

Versions: 20

Compression:

Stored size: 163 Bytes

Contents

class Array

  def join_sentence
    case length
    when 0: ""
    when 1: self[0]
    else [self[0..-2].join(", "), self[-1]].join(" and ")
    end
  end

end 

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
facets-1.3.0 lib/facets/core/array/join_sentence.rb
facets-1.3.1 lib/facets/core/array/join_sentence.rb
facets-1.3.2 lib/facets/core/array/join_sentence.rb
facets-1.3.3 lib/facets/core/array/join_sentence.rb
facets-1.4.0 lib/facets/core/array/join_sentence.rb
facets-1.4.2 lib/facets/core/array/join_sentence.rb
facets-1.4.1 lib/facets/core/array/join_sentence.rb
facets-1.4.3 lib/facets/core/array/join_sentence.rb
facets-1.4.5 lib/facets/core/array/join_sentence.rb
facets-1.4.4 lib/facets/core/array/join_sentence.rb
facets-1.7.0 lib/facets/core/array/join_sentence.rb
facets-1.7.30 lib/facets/core/array/join_sentence.rb
facets-1.7.38 lib/facets/core/array/join_sentence.rb
facets-1.7.46 lib/facets/core/array/join_sentence.rb
facets-1.8.0 lib/facets/core/array/join_sentence.rb
facets-1.8.20 lib/facets/core/array/join_sentence.rb
facets-1.8.49 lib/facets/core/array/join_sentence.rb
facets-1.8.51 lib/facets/core/array/join_sentence.rb
facets-1.8.54 lib/facets/core/array/join_sentence.rb
facets-1.8.8 lib/facets/core/array/join_sentence.rb