module Dumbcli

Constants

VERSION

Attributes

logger[RW]

Public Class Methods

Device(host, platform, options={}) click to toggle source
# File lib/dumbcli.rb, line 11
def Device(host, platform, options={})
  case platform
  when 'a10'
    Dumbcli::Device::A10.new(host, options)
  when 'arista'
    Dumbcli::Device::Arista.new(host, options)
  when 'cisco'
    Dumbcli::Device::Cisco.new(host, options)
  when 'cisco-asa'
    Dumbcli::Device::CiscoAsa.new(host, options)
  when 'cisco-xr'
    Dumbcli::Device::CiscoXr.new(host, options)
  when 'juniper'
    Dumbcli::Device::Juniper.new(host, options)
  else
    raise ArgumentError, %(Unknown device type: "#{platform}" for host "#{host}")
  end
end