class RoadForest::TypeHandlers::RDFaWriter::SubjectEnvironment
Attributes
base[RW]
inlist[RW]
predicate_terms[RW]
property_objects[RW]
rel[RW]
subject[RW]
typeof[RW]
Public Instance Methods
about()
click to toggle source
# File lib/roadforest/type-handlers/rdfa-writer/subject-environment.rb, line 47 def about if rel.nil? get_curie(subject) else nil end end
attrs()
click to toggle source
# File lib/roadforest/type-handlers/rdfa-writer/subject-environment.rb, line 7 def attrs {:rel => rel, :resource => (about || resource), :typeof => typeof, :inlist => inlist} end
each_predicate() { |env| ... }
click to toggle source
# File lib/roadforest/type-handlers/rdfa-writer/subject-environment.rb, line 19 def each_predicate predicate_terms.each do |predicate| predicate = RDF::URI(predicate) if predicate.is_a?(String) objects = property_objects[predicate.to_s] next if objects.nil? or objects.empty? nonlists, lists = objects.partition do |object| !_engine.is_list?(object) end add_debug {"properties with lists: #{lists} non-lists: #{nonlists}"} ([simple_property_env(predicate, nonlists)] + list_property_envs(predicate, lists)).compact.each do |env| yield(env) end end end
is_subject?()
click to toggle source
# File lib/roadforest/type-handlers/rdfa-writer/subject-environment.rb, line 11 def is_subject? true end
predicates()
click to toggle source
# File lib/roadforest/type-handlers/rdfa-writer/subject-environment.rb, line 15 def predicates enum_for(:each_predicate) end
render_checked()
click to toggle source
# File lib/roadforest/type-handlers/rdfa-writer/subject-environment.rb, line 41 def render_checked return true if _engine.is_done?(subject) _engine.subject_done(subject) return false end
resource()
click to toggle source
# File lib/roadforest/type-handlers/rdfa-writer/subject-environment.rb, line 55 def resource if rel.nil? nil else get_curie(subject) end end
template_kinds()
click to toggle source
# File lib/roadforest/type-handlers/rdfa-writer/subject-environment.rb, line 37 def template_kinds %w{subject} end