Class: Array

Inherits:
Object
  • Object
show all
Defined in:
lib/zmb/utils.rb

Instance Method Summary collapse

Instance Method Details

#list_countObject



90
91
92
93
94
95
96
97
98
99
# File 'lib/zmb/utils.rb', line 90

def list_count
  items = {}
  
  each do |i|
    items[i] = 0 unless items.has_key?(i)
    items[i] += 1
  end
  
  items.map{ |i, c| c == 1 ? i : "#{i} (#{c})" }.join(', ')
end

#list_joinObject



86
87
88
# File 'lib/zmb/utils.rb', line 86

def list_join
  (size > 2 ? [slice(0..-2).join(', '), last] : self).join(' and ')
end

#split_seperatorsObject



78
79
80
# File 'lib/zmb/utils.rb', line 78

def split_seperators
  self
end

#word_count(seperator = '') ⇒ Object



82
83
84
# File 'lib/zmb/utils.rb', line 82

def word_count(seperator='')
  join(seperator).size
end