Sha256: c03235eaf28cfcd950e6f4ac9e8850e2aac0a909d9c5978476b58e21266d40ad

Contents?: true

Size: 316 Bytes

Versions: 3

Compression:

Stored size: 316 Bytes

Contents

class Array
  def subreddits
    join(' ').split(/[ ,\+]/).map { |sr| sr.downcase }
  end

  def or_join
    case count
    when 0
      ''
    when 1
      first
    when 2
      join(' or ')
    else
      last_entry = 'or ' + last
      items = self[0...-1] << last_entry
      items.join(', ')
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
usaidwat-1.6.1 lib/usaidwat/ext/array.rb
usaidwat-1.6.0 lib/usaidwat/ext/array.rb
usaidwat-1.5.1 lib/usaidwat/ext/array.rb