Sha256: e7a535f5334cff812f2398eaa34e815f5c469800d4cceda4611332cd5a8b6196
Contents?: true
Size: 1021 Bytes
Versions: 2
Compression:
Stored size: 1021 Bytes
Contents
# encoding: UTF-8 # Copyright 2012 Twitter, Inc # http://www.apache.org/licenses/LICENSE-2.0 module TwitterCldr module Tokenizers class TimeTokenizer < TwitterCldr::Tokenizers::DateTimeTokenizer def initialize(options = {}) super(options) @token_splitter_regex = /(\'[\w\s-]+\'|a{1}|h{1,2}|H{1,2}|K{1,2}|k{1,2}|m{1,2}|s{1,2}|S+|z{1,4}|Z{1,4})/ @token_type_regexes = [{ :type => :pattern, :regex => /^a{1}|h{1,2}|H{1,2}|K{1,2}|k{1,2}|m{1,2}|s{1,2}|S+|z{1,4}|Z{1,4}/ }, { :type => :plaintext, :regex => // }] @paths = { :default => "formats.time.default", :full => "formats.time.full", :long => "formats.time.long", :medium => "formats.time.medium", :short => "formats.time.short" } end protected # must override this because DateTimeTokenizer will set them otherwise def init_placeholders @placeholders = {} end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
twitter_cldr-1.3.0 | lib/twitter_cldr/tokenizers/calendars/time_tokenizer.rb |
twitter_cldr-1.2.0 | lib/twitter_cldr/tokenizers/calendars/time_tokenizer.rb |