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