class ROF::Translators::JsonldToRof::PredicateHandler::UrlHandler::ImplicitLocationHandler
@api private
Attributes
slug[R]
Public Class Methods
new(url_handler, slug)
click to toggle source
# File lib/rof/translators/jsonld_to_rof/predicate_handler.rb, line 192 def initialize(url_handler, slug) @url_handler = url_handler @slug = slug end
Public Instance Methods
call(object, accumulator, blank_node)
click to toggle source
# File lib/rof/translators/jsonld_to_rof/predicate_handler.rb, line 197 def call(object, accumulator, blank_node) to = @url_handler.within + Array.wrap(slug) to[-1] = "#{@url_handler.namespace_prefix}#{to[-1]}" accumulator.add_predicate_location_and_value(to, object, blank_node: blank_node) end