lib/utilities.rb in one_bus_away-0.0.1 vs lib/utilities.rb in one_bus_away-0.0.2
- old
+ new
@@ -1,24 +1,23 @@
require("date")
-
class Utilities
def self.convert_time(time)
stripped_time = self.strip_time(time)
-
+
converted_date = DateTime.strptime(stripped_time,"%s")
-
+
new_time = converted_date.to_time#.strftime "%I:%M %P"
distance_of_time_in_hours_and_minutes(new_time, Time.now)
end
-
+
def self.strip_time(time_to_strip)
n = time_to_strip.size
stripped_time = time_to_strip[0..n-4]
return stripped_time
-
+
end
-
+
def self.distance_of_time_in_hours_and_minutes(from_time, to_time)
from_time = from_time.to_time if from_time.respond_to?(:to_time)
to_time = to_time.to_time if to_time.respond_to?(:to_time)
dist = to_time - from_time
minutes = (dist.abs / 60).round
@@ -28,6 +27,6 @@
words = dist <= 0 ? '' : '-'
words << "#{hours} #{hours > 1 ? 'hours' : 'hour' } and " if hours > 0
words << "#{minutes} #{minutes == 1 ? 'minute' : 'minutes' }"
end
-end
\ No newline at end of file
+end