lib/read_time.rb in read_time-1.0.2 vs lib/read_time.rb in read_time-1.0.5
- old
+ new
@@ -1,54 +1,58 @@
require "read_time/version"
module ReadTime
- module String
- @@output = ""
+ module String
+ @@output = ""
- def seconds_to_read
- (self.split(" ").count/3.3333333333).to_i
- end
+ def seconds_to_read
+ (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
+ def minutes_to_read(secs)
+ if secs / 60 > 1
+ @@output << "#{secs / 60} minutes "
+ else
+ @@output << "1 minute "
+ end
- if secs % 60 > 0
- @@output << "#{secs % 60} seconds"
- end
- end
+ if secs % 60 > 0
+ if secs % 60 > 1
+ @@output << "#{secs % 60} seconds"
+ else
+ @@output << "1 second"
+ end
+ end
+ end
- def hours_to_read(secs)
- if secs / 3600 > 1
- @@output << "#{secs / 3600} hours "
- else
- @@output << "1 hour "
- end
+ def hours_to_read(secs)
+ if secs / 3600 > 1
+ @@output << "#{secs / 3600} hours "
+ else
+ @@output << "1 hour "
+ end
- if secs % 3600 > 0
- minutes_to_read(secs % 3600)
- end
- end
+ if secs % 3600 > 0
+ minutes_to_read(secs % 3600)
+ end
+ end
- def time_to_read
- 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
- hours_to_read(seconds_to_read)
- else
- minutes_to_read(seconds_to_read)
- end
- puts @@output
- end
- end
- end
+ def time_to_read
+ 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
+ hours_to_read(seconds_to_read)
+ else
+ minutes_to_read(seconds_to_read)
+ end
+ puts @@output
+ end
+ end
+ end
end
class String
- include ReadTime::String
+ include ReadTime::String
end