Class: ForemanDeployments::BaseDereferenceVisitor

Inherits:
Object
  • Object
show all
Defined in:
app/lib/foreman_deployments/base_dereference_visitor.rb

Instance Method Summary collapse

Constructor Details

#initializeBaseDereferenceVisitor

Returns a new instance of BaseDereferenceVisitor.



3
4
5
# File 'app/lib/foreman_deployments/base_dereference_visitor.rb', line 3

def initialize
  @task_cache = {}
end

Instance Method Details

#visit(subject) ⇒ Object



7
8
9
10
11
# File 'app/lib/foreman_deployments/base_dereference_visitor.rb', line 7

def visit(subject)
  if subject.is_a? ForemanDeployments::Tasks::BaseDefinition
    visit_task_definition(subject)
  end
end