Sha256: 1ed42be2aa671d32181de4966fc4f370695e082bfd761d2bc772d9dedee26d16
Contents?: true
Size: 861 Bytes
Versions: 46
Compression:
Stored size: 861 Bytes
Contents
# encoding: UTF-8 # Copyright 2012 Twitter, Inc # http://www.apache.org/licenses/LICENSE-2.0 module TwitterCldr module DataReaders class DateTimeDataReader < CalendarDataReader def date_reader @date_reader ||= DateDataReader.new(locale, gather_options) end def time_reader @time_reader ||= TimeDataReader.new(locale, gather_options) end def tokenizer @tokenizer ||= TwitterCldr::Tokenizers::DateTimeTokenizer.new(self) end def formatter @formatter ||= TwitterCldr::Formatters::DateTimeFormatter.new(self) end protected def gather_options { type: type, calendar_type: calendar_type } end def path_for(type, calendar_type) [:calendars, calendar_type, :formats, :datetime] end end end end
Version data entries
46 entries across 46 versions & 2 rubygems