Module: Tod
- Defined in:
- lib/tod/shift.rb,
lib/tod/railtie.rb,
lib/tod/version.rb,
lib/tod/conversions.rb,
lib/tod/time_of_day.rb,
lib/tod/mongoization.rb,
lib/tod/mongoization.rb,
lib/tod/arel_extensions.rb,
lib/tod/date_extensions.rb,
lib/tod/time_extensions.rb,
lib/tod/time_of_day_type.rb
Defined Under Namespace
Modules: ArelDepthFirstExtensions, ArelDotExtensions, ArelToSqlExtensions, DateExtensions, Mongoization, TimeExtensions Classes: Railtie, Shift, TimeOfDay, TimeOfDayType
Constant Summary collapse
- VERSION =
"2.2.0"
Class Method Summary collapse
Class Method Details
.TimeOfDay(obj_or_string, &block) ⇒ Object
2 3 4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/tod/conversions.rb', line 2 def TimeOfDay(obj_or_string, &block) if obj_or_string.is_a?(TimeOfDay) obj_or_string elsif obj_or_string.respond_to?(:to_time_of_day) obj_or_string.to_time_of_day elsif obj_or_string.respond_to?(:hour) && obj_or_string.respond_to?(:min) && obj_or_string.respond_to?(:sec) TimeOfDay.new obj_or_string.hour, obj_or_string.min, obj_or_string.sec elsif obj_or_string.is_a?(Date) TimeOfDay.new 0 else TimeOfDay.parse(obj_or_string, &block) end end |