Class: RoadForest::MediaType::RDFaWriter::DocumentEnvironment
- Inherits:
-
RenderEnvironment
- Object
- RenderEnvironment
- RoadForest::MediaType::RDFaWriter::DocumentEnvironment
- Defined in:
- lib/roadforest/content-handling/type-handlers/rdfa-writer/document-environment.rb
Instance Attribute Summary collapse
-
#base ⇒ Object
Returns the value of attribute base.
-
#lang ⇒ Object
Returns the value of attribute lang.
-
#prefixes ⇒ Object
Returns the value of attribute prefixes.
-
#subject_terms ⇒ Object
Returns the value of attribute subject_terms.
-
#title ⇒ Object
Returns the value of attribute title.
Attributes inherited from RenderEnvironment
Instance Method Summary collapse
- #each_subject_environment ⇒ Object
- #prefix ⇒ Object
- #subjects ⇒ Object
- #template_kinds ⇒ Object
- #yielded(item) ⇒ Object
Methods inherited from RenderEnvironment
#add_debug, #escape_entities, #get_content, #get_curie, #get_dt_curie, #get_lang, #get_predicate_name, #get_value, #initialize, #inspect, #is_subject?, #literal?, #render_checked, #subject
Constructor Details
This class inherits a constructor from RoadForest::MediaType::RDFaWriter::RenderEnvironment
Instance Attribute Details
#base ⇒ Object
Returns the value of attribute base.
5 6 7 |
# File 'lib/roadforest/content-handling/type-handlers/rdfa-writer/document-environment.rb', line 5 def base @base end |
#lang ⇒ Object
Returns the value of attribute lang.
5 6 7 |
# File 'lib/roadforest/content-handling/type-handlers/rdfa-writer/document-environment.rb', line 5 def lang @lang end |
#prefixes ⇒ Object
Returns the value of attribute prefixes.
5 6 7 |
# File 'lib/roadforest/content-handling/type-handlers/rdfa-writer/document-environment.rb', line 5 def prefixes @prefixes end |
#subject_terms ⇒ Object
Returns the value of attribute subject_terms.
5 6 7 |
# File 'lib/roadforest/content-handling/type-handlers/rdfa-writer/document-environment.rb', line 5 def subject_terms @subject_terms end |
#title ⇒ Object
Returns the value of attribute title.
5 6 7 |
# File 'lib/roadforest/content-handling/type-handlers/rdfa-writer/document-environment.rb', line 5 def title @title end |
Instance Method Details
#each_subject_environment ⇒ Object
14 15 16 17 18 |
# File 'lib/roadforest/content-handling/type-handlers/rdfa-writer/document-environment.rb', line 14 def each_subject_environment subject_terms.each do |term| yield @_engine.subject_env(term) end end |
#prefix ⇒ Object
24 25 26 27 28 29 30 31 |
# File 'lib/roadforest/content-handling/type-handlers/rdfa-writer/document-environment.rb', line 24 def prefix @prefix ||= 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 |
#subjects ⇒ Object
10 11 12 |
# File 'lib/roadforest/content-handling/type-handlers/rdfa-writer/document-environment.rb', line 10 def subjects enum_for(:each_subject_environment) end |
#template_kinds ⇒ Object
20 21 22 |
# File 'lib/roadforest/content-handling/type-handlers/rdfa-writer/document-environment.rb', line 20 def template_kinds %w{doc} end |
#yielded(item) ⇒ Object
6 7 8 |
# File 'lib/roadforest/content-handling/type-handlers/rdfa-writer/document-environment.rb', line 6 def yielded(item) @_engine.render(item) end |