Class: Necropsy::WorldPolicy

Inherits:
Object
  • Object
show all
Defined in:
lib/necropsy/world_policy.rb

Instance Method Summary collapse

Constructor Details

#initialize(graph:, project:) ⇒ WorldPolicy

Returns a new instance of WorldPolicy.



7
8
9
10
# File 'lib/necropsy/world_policy.rb', line 7

def initialize(graph:, project:)
  @graph = graph
  @project = project
end

Instance Method Details

#applyObject



12
13
14
15
16
17
# File 'lib/necropsy/world_policy.rb', line 12

def apply
  protect_library_surface if config.library_world?
  add_conservative_load_roots if config.load_roots == :all
  LoadGraph.new(graph: graph, project: project).apply
  record_policy
end