class RoadForest::TypeHandlers::RDFaWriter::DocumentEnvironment

Attributes

base[RW]
lang[RW]
prefixes[RW]
subject_terms[RW]
title[RW]

Public Instance Methods

build_prefix_header(prefixes) click to toggle source
# File lib/roadforest/type-handlers/rdfa-writer/document-environment.rb, line 22
def build_prefix_header(prefixes)
    if prefixes.empty?
      nil
    else
      prefixes.keys.map {|pk| "#{pk}: #{prefixes[pk]}"}.sort.join(" ")
    end.tap{|prefix| add_debug {"\nserialize: prefixes: #{prefixes.inspect} prefix src: #{prefix.inspect}"}}
end
each_subject_environment() { |subject_env(term)| ... } click to toggle source
# File lib/roadforest/type-handlers/rdfa-writer/document-environment.rb, line 12
def each_subject_environment
  subject_terms.each do |term|
    yield subject_env(term)
  end
end
prefix() click to toggle source
# File lib/roadforest/type-handlers/rdfa-writer/document-environment.rb, line 30
def prefix
  @prefix ||= build_prefix_header(prefixes)
end
subjects() click to toggle source
# File lib/roadforest/type-handlers/rdfa-writer/document-environment.rb, line 8
def subjects
  enum_for(:each_subject_environment)
end
template_kinds() click to toggle source
# File lib/roadforest/type-handlers/rdfa-writer/document-environment.rb, line 18
def template_kinds
  %w{doc}
end