class RoadForest::Graph::PostFocus

Attributes

graphs[RW]

Public Class Methods

new(access_manager, subject = nil) click to toggle source
Calls superclass method RoadForest::Graph::GraphFocus::new
# File lib/roadforest/graph/post-focus.rb, line 8
def initialize(access_manager, subject = nil)
  super
  @graphs = {}
end

Public Instance Methods

dup() click to toggle source
Calls superclass method RoadForest::Graph::GraphFocus#dup
# File lib/roadforest/graph/post-focus.rb, line 13
def dup
  other = super
  other.graphs = graphs
  other
end
post_to() { |focus| ... } click to toggle source
# File lib/roadforest/graph/post-focus.rb, line 19
def post_to
  graph = ::RDF::Graph.new
  access = WriteManager.new
  access.source_graph = graph
  focus = GraphFocus.new(access, subject)

  graphs[subject] = graph

  yield focus if block_given?
  return focus
end