# File lib/text/hyphen.rb, line 129 def initialize(options = {}) # :yields self: @iso_language = options[:language] @left = options[:left] @right = options[:right] @language = nil @cache = {} @vcache = {} @hyphen = {} @begin_hyphen = {} @end_hyphen = {} @both_hyphen = {} @exception = {} @first_load = true yield self if block_given? @first_load = false load_language @left ||= DEFAULT_MIN_LEFT @right ||= DEFAULT_MIN_RIGHT end