class Array
Public Instance Methods
join_custom(map = {})
click to toggle source
# File lib/bauk/utils/array_utils.rb, line 4 def join_custom(map = {}) map[:delim] ||= ', ' map[:end_delim] ||= ' and ' case length when 0 '' when 1 self[0].to_s.dup else "#{self[0...-1].join(map[:delim])}#{map[:end_delim]}#{self[-1]}" end end
symbolize()
click to toggle source
# File lib/bauk/utils/symbolize.rb, line 18 def symbolize each_with_object([]) do |v, memo| memo.push v.respond_to?(:symbolize) ? v.symbolize() : v end end