module FFWD::Plugin::Carbon

Constants

DEFAULT_HOST
DEFAULT_KEY
DEFAULT_PORT
DEFAULT_PROTOCOL
INPUTS
VERSION

Public Class Methods

setup_input(config) click to toggle source
# File lib/ffwd/plugin/carbon.rb, line 67
def self.setup_input config
  config[:host] ||= DEFAULT_HOST
  config[:port] ||= DEFAULT_PORT
  config[:protocol] ||= DEFAULT_PROTOCOL
  config[:key] ||= DEFAULT_KEY
  protocol = FFWD.parse_protocol config[:protocol]

  unless connection = INPUTS[protocol.family]
    raise "Not supported protocol: #{protocol}"
  end

  protocol.bind config, log, connection
end