Module: Farscape::BaseAgent

Included in:
Agent, SafeRepresentorAgent, TransitionAgent
Defined in:
lib/farscape/base_agent.rb

Instance Method Summary collapse

Instance Method Details

#handle_extensionsObject



4
5
6
7
8
# File 'lib/farscape/base_agent.rb', line 4

def handle_extensions
  extensions = Plugins.extensions(enabled_plugins)
  extensions = extensions[self.class.to_s.split(':')[-1].to_sym]
  extensions.each { |cls| self.extend(cls) } if extensions
end