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