class IpWrangler::Parameter
Public Class Methods
destination(destination)
click to toggle source
# File lib/ip_wrangler/iptables.rb, line 190 def self.destination(destination) new(@@parameters[:destination], destination) end
destination_port(destination_port)
click to toggle source
# File lib/ip_wrangler/iptables.rb, line 198 def self.destination_port(destination_port) new(@@parameters[:destination_port], destination_port) end
in_interface(in_interface)
click to toggle source
# File lib/ip_wrangler/iptables.rb, line 202 def self.in_interface(in_interface) new(@@parameters[:in_interface], in_interface) end
jump(target)
click to toggle source
# File lib/ip_wrangler/iptables.rb, line 218 def self.jump(target) new(@@parameters[:jump], target) end
new(name, value = nil)
click to toggle source
# File lib/ip_wrangler/iptables.rb, line 174 def initialize(name, value = nil) @name, @value = name, value end
out_interface(out_interface)
click to toggle source
# File lib/ip_wrangler/iptables.rb, line 206 def self.out_interface(out_interface) new(@@parameters[:out_interface], out_interface) end
protocol(protocol)
click to toggle source
# File lib/ip_wrangler/iptables.rb, line 182 def self.protocol(protocol) new(@@parameters[:protocol], protocol) end
source(source)
click to toggle source
# File lib/ip_wrangler/iptables.rb, line 186 def self.source(source) new(@@parameters[:source], source) end
source_port(source_port)
click to toggle source
# File lib/ip_wrangler/iptables.rb, line 194 def self.source_port(source_port) new(@@parameters[:source_port], source_port) end
to(destination)
click to toggle source
# File lib/ip_wrangler/iptables.rb, line 214 def self.to(destination) new(@@parameters[:to], destination) end
to_destination(destination)
click to toggle source
# File lib/ip_wrangler/iptables.rb, line 210 def self.to_destination(destination) new(@@parameters[:to_destination], destination) end
Public Instance Methods
to_s()
click to toggle source
# File lib/ip_wrangler/iptables.rb, line 178 def to_s "#{@name} #{@value}" end