# File lib/tidy_ffi/interface.rb, line 21
  def apply_options(options)
    options.each do |key, value|
      k = key.to_s.gsub('_', '-')

      option = LibTidy.tidyGetOptionByName(@doc, k)
      raise ArgumentError, "don't know about option #{key}" if option.null?
      id = LibTidy.tidyOptGetId(option)
      raise ArgumentError, "can't setup option #{key} to #{value}" if LibTidy.tidyOptSetValue(@doc, id, value.to_s) == 0
    end
  end