Tidy library interface via FFI
Ruby
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
spec
.gitignore Port specs to rspec. Feb 12, 2012
.rspec Port specs to rspec. Feb 12, 2012
.travis.yml install libtidy in travis Dec 16, 2012
CHANGELOG
Gemfile
LICENSE Initial commit Feb 12, 2009
Manifest
README.rdoc Update readme file Dec 12, 2012
Rakefile
tidy_ffi.gemspec Allow wider range of FFI dependency Mar 23, 2015

README.rdoc

Tidy FFI

What is it all about?

I wanted to have a clean and simple tidy library. For example:

TidyFFI::Tidy.new('a string').clean

For now it can't do anything else than clean (and saves errors from it) :)

Options

You can use different ways to specify options. These examples produce the same output:

TidyFFI::Tidy.default_options.show_body_only = true
TidyFFI::Tidy.new('test').clean

TidyFFI::Tidy.with_options(:show_body_only => true).new('test').clean

tidy = TidyFFI::Tidy.new('test')
tidy.options.show_body_only = true
tidy.clean

TidyFFI::Tidy.new('test', :show_body_only => true).clean

TidyFFI::Tidy.clean('test', :show_body_only => 1)

Other stuff

And of course, it's depenedent on ffi and libtidy. So make sure they're installed before using the library!