Method: Teasy::AmbiguousTimeHandling::ClassMethods#ambiguous_time_handler=
- Defined in:
- lib/teasy/ambiguous_time_handling.rb
#ambiguous_time_handler=(name_or_callable) ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/teasy/ambiguous_time_handling.rb', line 15 def ambiguous_time_handler=(name_or_callable) if name_or_callable.respond_to?(:call) Thread.current[:teasy_ambiguous_time_handler] = name_or_callable else Thread.current[:teasy_ambiguous_time_handler] = HANDLER.fetch( name_or_callable.to_sym ) do |key| raise UnknownAmbiguousTimeHandler, "Don't know an ambiguous time handler `#{key}`." end end end |