require "snmpjr/version" require "snmpjr/getter" require "snmpjr/target" class Snmpjr def initialize options = {} @host = options.fetch(:host) @port = options.fetch(:port) || 161 @community = options.fetch(:community) end def get oids target = Snmpjr::Target.new.create(:host => @host, :port => @port, :community => @community) getter = Snmpjr::Getter.new(target) case oids.class.to_s when 'String' getter.get oids when 'Array' getter.get_multiple oids else raise ArgumentError.new 'You can request a single Oid using a String, or multiple using an Array' end end end