class RoadForest::TypeHandlers::RDFaWriter::PropertyEnvironment

Attributes

inlist[RW]
object_terms[RW]
predicate[RW]

Public Instance Methods

each_object() { |env| ... } click to toggle source
# 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() click to toggle source
# File lib/roadforest/type-handlers/rdfa-writer/property-environment.rb, line 19
def object
  objects.first
end
objects() click to toggle source
# File lib/roadforest/type-handlers/rdfa-writer/property-environment.rb, line 7
def objects
  enum_for(:each_object)
end
property() click to toggle source
# File lib/roadforest/type-handlers/rdfa-writer/property-environment.rb, line 23
def property
  get_curie(predicate)
end
rel() click to toggle source
# File lib/roadforest/type-handlers/rdfa-writer/property-environment.rb, line 27
def rel
  get_curie(predicate)
end
template_kinds() click to toggle source
# 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