Module: Metasploit::Model::Visitation::Visit

Extended by:
ActiveSupport::Concern
Defined in:
lib/metasploit/model/visitation/visit.rb

Overview

DSL to declare visitors for a given Module#name (or any Class that has an ancestor in Class#ancestors with that Module#name) and then use then to #visit instances of those class and/or modules.

Defined Under Namespace

Modules: ClassMethods

Instance Method Summary collapse

Instance Method Details

#visit(node) ⇒ Object

Visits node

Returns:

  • (Object)


92
93
94
95
96
# File 'lib/metasploit/model/visitation/visit.rb', line 92

def visit(node)
  visitor = self.class.visitor(node.class)

  visitor.visit(self, node)
end