Sha256: 6833ddeac965c7c9311ada32a1fb5d76eb8665d309961cadf9b9b899a790090a
Contents?: true
Size: 984 Bytes
Versions: 1
Compression:
Stored size: 984 Bytes
Contents
module Rdfa def rdfa_class klass, subject_uri, &block if not subject_uri $rdfa_page_bnode = $rdfa_page_bnode + 1 subject_uri = "#BNode#{$rdfa_page_bnode}" end rdfa_write_block :span, {:class => klass, :about => subject_uri} , &block if block_given? end def rdfa_triple predicate, object, subject_uri=nil, &block if block_given? rdfa_write_block :span, {:property => predicate, :content => object, :about => subject_uri}, &block else rdfa_write :span, object, {:property => predicate, :about => subject_uri} end end def rdfa_write_block tag, rdfa_options = {} , &block content = capture(&block) concat(rdfa_write(tag, content, rdfa_options), block.binding) end def rdfa_write tag, body, rdfa_options = {} content_tag(tag, body, options = rdfa_options) end def rdfa_html $rdfa_page_bnode = 0 tag(:html, options = ($rdfa_namespaces.merge :xmlns =>"http://www.w3.org/1999/xhtml") ,true) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rdfa-0.0.6 | lib/rdfa/base.rb |