Class: TwitterCldr::Tokenizers::TimeTokenizer
- Inherits:
-
DateTimeTokenizer
- Object
- Base
- DateTimeTokenizer
- TwitterCldr::Tokenizers::TimeTokenizer
- Defined in:
- lib/twitter_cldr/tokenizers/calendars/time_tokenizer.rb
Constant Summary
Constants inherited from DateTimeTokenizer
DateTimeTokenizer::VALID_TYPES
Instance Attribute Summary
Attributes inherited from DateTimeTokenizer
Attributes inherited from Base
#locale, #paths, #placeholders, #resource, #token_splitter_regex, #token_type_regexes, #type
Instance Method Summary collapse
-
#initialize(options = {}) ⇒ TimeTokenizer
constructor
A new instance of TimeTokenizer.
Methods inherited from DateTimeTokenizer
Constructor Details
#initialize(options = {}) ⇒ TimeTokenizer
Returns a new instance of TimeTokenizer.
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/twitter_cldr/tokenizers/calendars/time_tokenizer.rb', line 9 def initialize( = {}) super() @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 |