Sha256: afacd2244f6daed0644f606ae6d04a2598bbaa2cd6e16287333e4be07e4f3e21

Contents?: true

Size: 568 Bytes

Versions: 3

Compression:

Stored size: 568 Bytes

Contents

module Dumbcli
  module Device
    class A10 < Base
      def connect
        super
        flush
        execute 'terminal length 0'
      end

      def execute(cmd)
        super
      end


      private

      def login_cmd
        "#{Dumbcli::Device.login_cmd('cisco')} #{@host}"
      end

      def execute_exit
        result = execute("exit\nexit\nY")
        sleep 1
        result << flush

        unless result =~ /connection closed|Connection to \S+ closed\./i
          sleep 1
          execute "exit\nexit\nY"
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
dumbcli-0.1.0 lib/dumbcli/device/a10.rb
dumbcli-0.2.0 lib/dumbcli/device/a10.rb
dumbcli-0.0.1 lib/dumbcli/device/a10.rb