class FFWD::Core::Interface

Attributes

attributes[R]
debug[R]
input[R]
output[R]
processors[R]
statistics[R]
tags[R]
tunnel_plugins[R]

Public Class Methods

new( input, output, tunnel_plugins, statistics, debug, processors, opts ) click to toggle source
# 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

Public Instance Methods

reconnect(input) click to toggle source
# File lib/ffwd/core/interface.rb, line 44
def reconnect input
  self.class.new(
    input, @output, @tunnel_plugins, @statistics, @debug, @processors,
    @opts)
end