Method: FFWD::Core::Interface#initialize

Defined in:
lib/ffwd/core/interface.rb

#initialize(input, output, tunnel_plugins, statistics, debug, processors, opts) ⇒ Interface

Returns a new instance of Interface.



28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# File 'lib/ffwd/core/interface.rb', line 28

def initialize(
  input, output,
  tunnel_plugins, statistics, debug,
  processors, opts
)
  @input = input
  @output = output
  @tunnel_plugins = tunnel_plugins
  @statistics = statistics
  @debug = debug
  @processors = processors
  @opts = opts
  @tags = opts[:tags] || []
  @attributes = opts[:attributes] || {}
end