Class: RoadForest::MediaType::RDFaWriter::DocumentEnvironment

Inherits:
RenderEnvironment show all
Defined in:
lib/roadforest/content-handling/type-handlers/rdfa-writer/document-environment.rb

Instance Attribute Summary collapse

Attributes inherited from RenderEnvironment

#heading_predicates

Instance Method Summary collapse

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

#baseObject

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

#langObject

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

#prefixesObject

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_termsObject

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

#titleObject

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_environmentObject



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

#prefixObject



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

#subjectsObject



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_kindsObject



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