class Faker::Okinawa::Odic

Constants

COMMENT_OR_BLANK_REGEXP
Entry

Attributes

entries[R]

Public Class Methods

new(odic_path) click to toggle source
# File lib/faker/okinawa/odic.rb, line 30
def initialize(odic_path)
  entry_lines = File.readlines(odic_path, encoding: 'utf-8').reject {|line|
    line =~ COMMENT_OR_BLANK_REGEXP
  }
  @entries = entry_lines.map {|entry_line|
    Entry.from_entry_line(entry_line)
  }.compact.select(&:valid?)
end