class Analects::ChiseIdsLoader
Attributes
only_unicode[RW]
Public Class Methods
new(pathname, library, only_unicode = true)
click to toggle source
# File lib/analects/chise_ids_loader.rb, line 17 def initialize(pathname, library, only_unicode = true) @contents = MultiFile.new(pathname.children.select{|ch| ch.to_s =~ /IDS-.*\.txt/}) @only_unicode = only_unicode end
Public Instance Methods
each(&blk)
click to toggle source
# File lib/analects/chise_ids_loader.rb, line 26 def each(&blk) return to_enum(__method__) unless block_given? @entries ||= @contents.each_line .reject {|line| line !~ /\t/ || (only_unicode && line !~ /^U/) } .map {|line| line.strip.split("\t")[0..2] } @entries.each(&blk) end
field_names()
click to toggle source
# File lib/analects/chise_ids_loader.rb, line 22 def field_names [:name, :representation, :ids] end