Sha256: 590b782e8af44db710cb9c1236e46eb0a19ea4324e96bafced25b30c1df6df04
Contents?: true
Size: 1.17 KB
Versions: 1
Compression:
Stored size: 1.17 KB
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_link_to(predicate, name, options = {}, html_options = {}, *parameters_for_method_reference) link_to(name, options, (html_options.merge :rel => predicate), *parameters_for_method_reference) 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.7 | lib/rdfa/base.rb |