Class: RoadForest::TypeHandlers::RDFaWriter::DocumentEnvironment
- Inherits:
-
RenderEnvironment
- Object
- RenderEnvironment
- RoadForest::TypeHandlers::RDFaWriter::DocumentEnvironment
- Defined in:
- lib/roadforest/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
#_engine, #heading_predicates, #parent
Instance Method Summary collapse
- #build_prefix_header(prefixes) ⇒ Object
- #each_subject_environment ⇒ Object
- #prefix ⇒ Object
- #subjects ⇒ Object
- #template_kinds ⇒ Object
Methods inherited from RenderEnvironment
#_base_env_, #add_debug, #escape_entities, #get_content, #get_curie, #get_dt_curie, #get_lang, #get_predicate_name, #get_value, #initialize, #inspect, #is_subject?, #like_a?, #list_property_envs, #literal?, #object_env, #render_checked, #simple_property_env, #subject_env, #yielded
Constructor Details
This class inherits a constructor from RoadForest::TypeHandlers::RDFaWriter::RenderEnvironment
Instance Attribute Details
#base ⇒ Object
Returns the value of attribute base.
6 7 8 |
# File 'lib/roadforest/type-handlers/rdfa-writer/document-environment.rb', line 6 def base @base end |
#lang ⇒ Object
Returns the value of attribute lang.
6 7 8 |
# File 'lib/roadforest/type-handlers/rdfa-writer/document-environment.rb', line 6 def lang @lang end |
#prefixes ⇒ Object
Returns the value of attribute prefixes.
6 7 8 |
# File 'lib/roadforest/type-handlers/rdfa-writer/document-environment.rb', line 6 def prefixes @prefixes end |
#subject_terms ⇒ Object
Returns the value of attribute subject_terms.
6 7 8 |
# File 'lib/roadforest/type-handlers/rdfa-writer/document-environment.rb', line 6 def subject_terms @subject_terms end |
#title ⇒ Object
Returns the value of attribute title.
6 7 8 |
# File 'lib/roadforest/type-handlers/rdfa-writer/document-environment.rb', line 6 def title @title end |
Instance Method Details
#build_prefix_header(prefixes) ⇒ Object
22 23 24 25 26 27 28 |
# 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 ⇒ Object
12 13 14 15 16 |
# 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 ⇒ Object
30 31 32 |
# File 'lib/roadforest/type-handlers/rdfa-writer/document-environment.rb', line 30 def prefix @prefix ||= build_prefix_header(prefixes) end |
#subjects ⇒ Object
8 9 10 |
# File 'lib/roadforest/type-handlers/rdfa-writer/document-environment.rb', line 8 def subjects enum_for(:each_subject_environment) end |
#template_kinds ⇒ Object
18 19 20 |
# File 'lib/roadforest/type-handlers/rdfa-writer/document-environment.rb', line 18 def template_kinds %w{doc} end |