Class: RoadForest::TypeHandlers::RDFaWriter::DocumentAffordanceDecorator
- Inherits:
-
AffordanceDecorator
- Object
- EnvironmentDecorator
- AffordanceDecorator
- RoadForest::TypeHandlers::RDFaWriter::DocumentAffordanceDecorator
- Defined in:
- lib/roadforest/type-handlers/rdfa-writer/environment-decorator.rb
Constant Summary
Constants included from AffordanceClient
Instance Attribute Summary
Attributes inherited from EnvironmentDecorator
Class Method Summary collapse
Instance Method Summary collapse
Methods inherited from AffordanceDecorator
#affordance?, #graph, #rdfpost_curie, #template_kinds
Methods included from AffordanceClient
#affordance_node?, #affordance_present, #affordance_type_in_graph?, #affordances_in_graph?, #all_affordances, #has_affordance, #parameterized_navigation_affordance_in_graph?, #payload_has_param, #query_matches
Methods inherited from EnvironmentDecorator
decorates, #initialize, #like_a?, perhaps_decorate, registry_purpose, #setup
Methods included from Utility::ClassRegistry::Registrar
#all_names, extended, #get, #map_classes, #register, #registry
Constructor Details
This class inherits a constructor from RoadForest::TypeHandlers::RDFaWriter::EnvironmentDecorator
Class Method Details
.can_decorate?(env) ⇒ Boolean
203 204 205 206 |
# File 'lib/roadforest/type-handlers/rdfa-writer/environment-decorator.rb', line 203 def self.can_decorate?(env) return false unless env._base_env_.class <= DocumentEnvironment affordances_in_graph?(env._engine.graph) end |
Instance Method Details
#prefix ⇒ Object
226 227 228 |
# File 'lib/roadforest/type-handlers/rdfa-writer/environment-decorator.rb', line 226 def prefix @prefix ||= build_prefix_header(prefixes) end |
#prefixes ⇒ Object
215 216 217 218 219 220 221 222 223 224 |
# File 'lib/roadforest/type-handlers/rdfa-writer/environment-decorator.rb', line 215 def prefixes dec_prefixes = _decorated_.prefixes dec_prefixes.keys.find_all do |key| dec_prefixes[key] == Af.to_uri end.each do |key| dec_prefixes.delete(key) end dec_prefixes end |
#subjects ⇒ Object
209 210 211 212 213 |
# File 'lib/roadforest/type-handlers/rdfa-writer/environment-decorator.rb', line 209 def subjects _decorated_.subjects.reject do |subject_env| affordance_node?(subject_env.subject, graph) end end |