Class: RoadForest::TypeHandlers::RDFaWriter::PropertyEnvironment
- Inherits:
-
RenderEnvironment
- Object
- RenderEnvironment
- RoadForest::TypeHandlers::RDFaWriter::PropertyEnvironment
- Defined in:
- lib/roadforest/type-handlers/rdfa-writer/property-environment.rb
Instance Attribute Summary collapse
-
#inlist ⇒ Object
Returns the value of attribute inlist.
-
#object_terms ⇒ Object
Returns the value of attribute object_terms.
-
#predicate ⇒ Object
Returns the value of attribute predicate.
Attributes inherited from RenderEnvironment
#_engine, #heading_predicates, #lang, #parent
Instance Method Summary collapse
- #each_object ⇒ Object
- #object ⇒ Object
- #objects ⇒ Object
- #property ⇒ Object
- #rel ⇒ 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
#inlist ⇒ Object
Returns the value of attribute inlist.
5 6 7 |
# File 'lib/roadforest/type-handlers/rdfa-writer/property-environment.rb', line 5 def inlist @inlist end |
#object_terms ⇒ Object
Returns the value of attribute object_terms.
5 6 7 |
# File 'lib/roadforest/type-handlers/rdfa-writer/property-environment.rb', line 5 def object_terms @object_terms end |
#predicate ⇒ Object
Returns the value of attribute predicate.
5 6 7 |
# File 'lib/roadforest/type-handlers/rdfa-writer/property-environment.rb', line 5 def predicate @predicate end |
Instance Method Details
#each_object ⇒ Object
11 12 13 14 15 16 17 |
# File 'lib/roadforest/type-handlers/rdfa-writer/property-environment.rb', line 11 def each_object object_terms.each do |term| env = object_env(predicate, term) env.inlist = inlist yield(env) end end |
#object ⇒ Object
19 20 21 |
# File 'lib/roadforest/type-handlers/rdfa-writer/property-environment.rb', line 19 def object objects.first end |
#objects ⇒ Object
7 8 9 |
# File 'lib/roadforest/type-handlers/rdfa-writer/property-environment.rb', line 7 def objects enum_for(:each_object) end |
#property ⇒ Object
23 24 25 |
# File 'lib/roadforest/type-handlers/rdfa-writer/property-environment.rb', line 23 def property get_curie(predicate) end |
#rel ⇒ Object
27 28 29 |
# File 'lib/roadforest/type-handlers/rdfa-writer/property-environment.rb', line 27 def rel get_curie(predicate) end |
#template_kinds ⇒ Object
31 32 33 34 35 36 37 |
# File 'lib/roadforest/type-handlers/rdfa-writer/property-environment.rb', line 31 def template_kinds if objects.to_a.length > 1 %w{property-values} else %w{property-value property-values} end end |