Method: Artoo::Connection#initialize

Defined in:
lib/artoo/connection.rb

#initialize(params = {}) ⇒ Connection

Create new connection

Parameters:

  • params (Hash) (defaults to: {})

Options Hash (params):

  • :id (String)
  • :name (String)
  • :parent (String)
  • :adaptor (String)
  • :port (Integer)


21
22
23
24
25
26
27
28
29
# File 'lib/artoo/connection.rb', line 21

def initialize(params={})
  @connection_id = params[:id] || rand(10000).to_s
  @name = params[:name].to_s
  @port = Port.new(params[:port])
  @parent = params[:parent]
  @details = remove_keys(params, :name, :parent, :id, :loopback)

  require_adaptor(params[:adaptor] || :loopback, params)
end