class TwitterCldr::Segmentation::StateTable
Constants
- BOF_REQUIRED_FLAG
- PACK_FMT_16
Attributes
flags[R]
values[R]
Public Class Methods
load16(hash)
click to toggle source
# File lib/twitter_cldr/segmentation/state_table.rb, line 15 def load16(hash) new( Base64.decode64(hash[:table]).unpack(PACK_FMT_16), hash[:flags] ) end
new(values, flags)
click to toggle source
# File lib/twitter_cldr/segmentation/state_table.rb, line 25 def initialize(values, flags) @values = values @flags = flags end
Public Instance Methods
[](idx)
click to toggle source
# File lib/twitter_cldr/segmentation/state_table.rb, line 30 def [](idx) values[idx] end
bof_required?()
click to toggle source
# File lib/twitter_cldr/segmentation/state_table.rb, line 34 def bof_required? flags & BOF_REQUIRED_FLAG != 0 end
dump16()
click to toggle source
# File lib/twitter_cldr/segmentation/state_table.rb, line 38 def dump16 { table: Base64.encode64(values.pack(PACK_FMT_16)).strip, flags: flags } end