# File lib/inifile.rb, line 46 def initialize( filename, opts = {} ) @fn = filename @comment = opts[:comment] || ';#' @param = opts[:parameter] || '=' @encoding = opts[:encoding] @ini = Hash.new {|h,k| h[k] = Hash.new} @rgxp_comment = %r/\A\s*\z|\A\s*[#{@comment}]/ @rgxp_section = %r/\A\s*\[([^\]]+)\]/o @rgxp_param = %r/\A([^#{@param}]+)#{@param}\s*"?([^"]*)"?\z/ @rgxp_multiline_start = %r/\A([^#{@param}]+)#{@param}\s*"+([^"]*)?\z/ @rgxp_multiline_value = %r/\A([^"]*)\z/ @rgxp_multiline_end = %r/\A([^"]*)"\z/ parse end