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