class OpeningHoursConverter::OpeningHoursTime
Attributes
end[R]
priority[R]
start[R]
Public Class Methods
new(minute_start = nil, minute_end = nil)
click to toggle source
# File lib/opening_hours_converter/opening_hours_time.rb, line 5 def initialize(minute_start = nil, minute_end = nil) @start = minute_start @end = minute_end unless minute_start == minute_end end
Public Instance Methods
equals(t)
click to toggle source
# File lib/opening_hours_converter/opening_hours_time.rb, line 15 def equals(t) @start == t.start && @end == t.end end
get()
click to toggle source
# File lib/opening_hours_converter/opening_hours_time.rb, line 10 def get return 'off' if @start.nil? && @end.nil? "#{time_string(@start)}#{@end.nil? ? '' : "-#{time_string(@end)}"}" end
time_string(minutes)
click to toggle source
# File lib/opening_hours_converter/opening_hours_time.rb, line 19 def time_string(minutes) fminutes = minutes.to_f h = (fminutes / 60).floor.to_i m = (fminutes % 60).to_i "#{h < 10 ? '0' : ''}#{h}:#{m < 10 ? '0' : ''}#{m}" end