Class: Array

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

Instance Method Summary collapse

Instance Method Details

#sum_strings(split_char) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/sum_strings.rb', line 9

def sum_strings(split_char)

    return nil if split_char.nil? 
    return nil if self.empty? 

    begin   
        result = self.sum do |s|
        h, m = s.split(split_char).map(&:to_i)
        60*h + m
        end.divmod(60).join(split_char)

    rescue Exception => ex
        logger = Logger.new(STDOUT)
        logger.error(ex.message)
    end
    result 
end