Class Tidyopt
In: lib/tidy/tidyopt.rb
Parent: Object

Ruby interface to Tidylib options.

Methods

[]   []=   method_missing   new  

Public Class methods

Construct a new instance.

[Source]

# File lib/tidy/tidyopt.rb, line 7
  def initialize(doc)
    @doc = doc
  end

Public Instance methods

Reader for options (Hash syntax).

[Source]

# File lib/tidy/tidyopt.rb, line 13
  def [](name)
    Tidylib.opt_get_value(@doc, name)
  end

Writer for options (Hash syntax).

[Source]

# File lib/tidy/tidyopt.rb, line 19
  def []=(name, value)
    Tidylib.opt_parse_value(@doc, name, value)
  end

Reader/Writer for options (Object syntax).

[Source]

# File lib/tidy/tidyopt.rb, line 25
  def method_missing(name, value=:none, *args)
    name = name.to_s.gsub('=', '')
    return self[name] if value == :none
    self[name] = value
  end

[Validate]