Sha256: 99c54e32d6e76458910bca6b4a37bd9212cae90c8f036e9e706ae18fa193fa63
Contents?: true
Size: 1.11 KB
Versions: 1
Compression:
Stored size: 1.11 KB
Contents
module Net module IP # Class for working with routing table entries. class Route attr_reader :prefix, :via # Create a new route object # @example Create a default route # Net::IP::Route.new(:prefix => 'default', :via => '192.168.0.1') # @example Create a normal route # Net::IP::Route.new(:prefix => '10.0.0.0/8', :dev => 'eth0') # @note This does NOT add the entry to the routing table. See {Route::Collection#add} for creating new routes in the routing table. # @param params {Hash} def initialize(params = {}) params.each do |k,v| instance_variable_set("@#{k}", v) end end def to_params str = "" str << "via #{@via} " if @via str << "dev #{@dev} " if @dev str << "weight #{@weight}" if @weight str << " table #{@table} " if @table str << " proto #{@proto} " if @proto str << " scope #{@scope} " if @scope str << " src #{@src} " if @src str << " metric #{@metric} " if @metric str << " error #{@error}" if @error str end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
net-ip-0.0.6 | lib/net/ip/route.rb |