lib/read_time.rb in read_time-1.0.6 vs lib/read_time.rb in read_time-1.1.0

- old
+ new

@@ -3,27 +3,29 @@ module ReadTime module String @output = "" def seconds_to_read - (self.split(" ").count / 3.3333333333).to_i + (self.split(" ").count/3.3333333333).to_i end def minutes_to_read(secs) - if secs / 60 > 1 - @output << "#{secs / 60} minutes " - else - @output << "1 minute " - end - + if secs / 60 > 0 + if secs / 60 > 1 + @output << "#{secs / 60} minutes " + else + @output << "1 minute " + end + end + if secs % 60 > 0 if secs % 60 > 1 @output << "#{secs % 60} seconds" else @output << "1 second" end - end + end end def hours_to_read(secs) if secs / 3600 > 1 @output << "#{secs / 3600} hours " @@ -40,10 +42,10 @@ if seconds_to_read <= 1 puts "1 second" elsif seconds_to_read > 1 && seconds_to_read < 60 puts "#{seconds_to_read} seconds" else - if seconds_to_read > 3600 + if seconds_to_read >= 3600 hours_to_read(seconds_to_read) else minutes_to_read(seconds_to_read) end puts @output