RedlandDave Beckett |
|||||
|
Hosted by
since 2005. Redland BindingsLanguagesDemonstrationsData |
Redland librdf Language Bindings - Ruby InterfaceInstalling the Redland Ruby interfaceThis is built if --with-ruby is given to the configure line, or --with-ruby=ruby1.8 to use a particular Ruby version/program. The standard 'make' at the top level will build it. You can also compile the Ruby interface by hand as follows: cd ruby make # optional (some tests require test/unit.rb - ships with ruby 1.8.0+) make check To install it system wide do this as root (or maybe via sudo make install): root# make install The Ruby interface was originally written by Dominic Sisneros at the rdf-redland project on RubyForge. The interface here is an update of that with some fixes. The Ruby interface has been tested with Ruby 1.8.3, 1.8.2, 1.8.1, 1.8. The minimum version is likely 1.8 although older ones may work. Testing the Redland Ruby interfaceThe example program provided parses an RDF/XML source file into a model. It should be run with two arguments - the URI of the content (as file:/path/to/content) and the syntax name (say, rdfxml): # If installed ruby example.ruby file:../data/dc.rdf rdfxml # In source tree ruby -I. -Ilib example.ruby file:../data/dc.rdf rdfxml Using the Redland Ruby APIRead the Ruby Doc Redland Ruby Doc API for details of the classes and methods provided wrapping the C API. The Ruby API is an object-based API reflecting the same structure of the Redland objects with simple mappings between them:
|