Module: RDF
- Defined in:
- lib/rdf.rb,
lib/rdf/cli.rb,
lib/rdf/util.rb,
lib/rdf/query.rb,
lib/rdf/vocab.rb,
lib/rdf/nquads.rb,
lib/rdf/format.rb,
lib/rdf/writer.rb,
lib/rdf/reader.rb,
lib/rdf/version.rb,
lib/rdf/vocab/cc.rb,
lib/rdf/ntriples.rb,
lib/rdf/vocab/dc.rb,
lib/rdf/model/uri.rb,
lib/rdf/util/file.rb,
lib/rdf/vocab/xsd.rb,
lib/rdf/util/uuid.rb,
lib/rdf/vocab/wot.rb,
lib/rdf/vocab/geo.rb,
lib/rdf/vocab/owl.rb,
lib/rdf/vocab/rss.rb,
lib/rdf/vocab/rsa.rb,
lib/rdf/repository.rb,
lib/rdf/vocab/exif.rb,
lib/rdf/model/node.rb,
lib/rdf/vocab/sioc.rb,
lib/rdf/vocab/http.rb,
lib/rdf/model/term.rb,
lib/rdf/vocab/rdfs.rb,
lib/rdf/util/cache.rb,
lib/rdf/model/list.rb,
lib/rdf/vocab/doap.rb,
lib/rdf/vocab/foaf.rb,
lib/rdf/vocab/cert.rb,
lib/rdf/vocab/dc11.rb,
lib/rdf/vocab/skos.rb,
lib/rdf/model/graph.rb,
lib/rdf/transaction.rb,
lib/rdf/model/value.rb,
lib/rdf/vocab/xhtml.rb,
lib/rdf/model/literal.rb,
lib/rdf/mixin/mutable.rb,
lib/rdf/mixin/durable.rb,
lib/rdf/util/aliasing.rb,
lib/rdf/query/pattern.rb,
lib/rdf/model/resource.rb,
lib/rdf/mixin/readable.rb,
lib/rdf/mixin/writable.rb,
lib/rdf/mixin/countable.rb,
lib/rdf/query/solutions.rb,
lib/rdf/mixin/indexable.rb,
lib/rdf/mixin/inferable.rb,
lib/rdf/mixin/queryable.rb,
lib/rdf/model/statement.rb,
lib/rdf/mixin/enumerable.rb,
lib/rdf/model/literal/xml.rb,
lib/rdf/model/literal/time.rb,
lib/rdf/model/literal/date.rb,
lib/rdf/model/literal/token.rb,
lib/rdf/model/literal/double.rb,
lib/rdf/model/literal/decimal.rb,
lib/rdf/model/literal/boolean.rb,
lib/rdf/model/literal/numeric.rb,
lib/rdf/model/literal/integer.rb,
lib/rdf/model/literal/datetime.rb
Defined Under Namespace
Modules: Countable, Durable, Enumerable, Indexable, Inferable, Mutable, NQuads, NTriples, Queryable, Readable, Resource, Term, Util, VERSION, Value, Writable Classes: CC, CERT, CLI, DC, DC11, DOAP, EXIF, FOAF, Format, FormatError, GEO, Graph, HTTP, List, Literal, Node, OWL, Query, RDFS, RSA, RSS, Reader, ReaderError, Repository, SIOC, SKOS, Statement, Transaction, URI, Vocabulary, WOT, Writer, WriterError, XHTML, XSD
Constant Summary
- Enumerator =
For compatibility with both Ruby 1.8.x and Ruby 1.9.x:
defined?(::Enumerator) ? ::Enumerator : ::Enumerable::Enumerator
- VOCABS =
Dir.glob(File.join(File.dirname(__FILE__), 'rdf', 'vocab', '*.rb')).map {
Class Method Summary (collapse)
- + (#to_s, URI) [](property)
-
+ (RDF::Graph) Graph(*args, &block)
Alias for
RDF::Graph.new. -
+ (RDF::Literal) Literal(*args, &block)
Alias for
RDF::Literal.new. - + (URI) method_missing(property, *args, &block)
-
+ (RDF::Node) Node(*args, &block)
Alias for
RDF::Node.new. -
+ (RDF::Resource) Resource(*args, &block)
Alias for
RDF::Resource.new. -
+ (RDF::Statement) Statement(*args, &block)
Alias for
RDF::Statement.new. - + (URI) to_rdf
- + (URI) to_uri
- + (URI) type
-
+ (RDF::URI) URI(*args, &block)
Alias for
RDF::URI.new. -
+ (Class) Vocabulary(uri)
Alias for
RDF::Vocabulary.create.
Class Method Details
+ (#to_s, URI) [](property)
159 160 161 |
# File 'lib/rdf.rb', line 159 def self.[](property) RDF::URI.intern([to_uri.to_s, property.to_s].join) end |
+ (RDF::Graph) Graph(*args, &block)
Alias for RDF::Graph.new.
129 130 131 |
# File 'lib/rdf.rb', line 129 def self.Graph(*args, &block) Graph.new(*args, &block) end |
+ (RDF::Literal) Literal(*args, &block)
Alias for RDF::Literal.new.
118 119 120 121 122 123 |
# File 'lib/rdf.rb', line 118 def self.Literal(*args, &block) case literal = args.first when RDF::Literal then literal else Literal.new(*args, &block) end end |
+ (URI) method_missing(property, *args, &block)
167 168 169 170 171 172 173 |
# File 'lib/rdf.rb', line 167 def self.method_missing(property, *args, &block) if args.empty? self[property] else super end end |
+ (RDF::Node) Node(*args, &block)
Alias for RDF::Node.new.
90 91 92 |
# File 'lib/rdf.rb', line 90 def self.Node(*args, &block) Node.new(*args, &block) end |
+ (RDF::Resource) Resource(*args, &block)
Alias for RDF::Resource.new.
82 83 84 |
# File 'lib/rdf.rb', line 82 def self.Resource(*args, &block) Resource.new(*args, &block) end |
+ (RDF::Statement) Statement(*args, &block)
Alias for RDF::Statement.new.
137 138 139 |
# File 'lib/rdf.rb', line 137 def self.Statement(*args, &block) Statement.new(*args, &block) end |
+ (URI) to_uri
183 184 185 |
# File 'lib/rdf.rb', line 183 def self.to_uri RDF::URI.intern("http://www.w3.org/1999/02/22-rdf-syntax-ns#") end |
+ (Object) URI(uri) + (Object) URI(options = {})
Alias for RDF::URI.new.
104 105 106 107 108 109 110 111 112 |
# File 'lib/rdf.rb', line 104 def self.URI(*args, &block) case uri = args.first when RDF::URI then uri else case when uri.respond_to?(:to_uri) then uri.to_uri else URI.new(*args, &block) end end end |
+ (Class) Vocabulary(uri)
Alias for RDF::Vocabulary.create.
146 147 148 |
# File 'lib/rdf.rb', line 146 def self.Vocabulary(uri) Vocabulary.create(uri) end |