Sha256: f60dd99bb2f1c571f6d9b988b653b76cd3bc1821006efdc587f6533aa751bc03

Contents?: true

Size: 561 Bytes

Versions: 1

Compression:

Stored size: 561 Bytes

Contents

require 'boris/profilers/cisco_ios_core'

module Boris; module Profilers
  class IOS12 < CiscoIOSCore
    
    def self.matches_target?(connector)
      version = connector.values_at('show version | include (Version|ROM)')
      return true if version[0] =~ /cisco ios.*version 12/i && version.join =~ /ROM:\s+12/i
    end

    def get_operating_system
      super

      @operating_system[:name] = 'Cisco IOS'
      @operating_system[:version] = version_data[0].extract(/version (.*),/i)

      @operating_system
    end
    
  end
end; end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
boris-1.0.3 lib/boris/profilers/cisco/ios12.rb