Class: FluentCommandBuilder::Netsh::V2008::Firewall

Inherits:
CommandBase
  • Object
show all
Defined in:
lib/fluent_command_builder/command_builders/netsh_2008.rb

Instance Method Summary collapse

Methods inherited from CommandBase

#execute!, #to_s

Constructor Details

#initialize(builder) ⇒ Firewall



29
30
31
32
# File 'lib/fluent_command_builder/command_builders/netsh_2008.rb', line 29

def initialize(builder)
  super builder
  @builder.append ' firewall'
end

Instance Method Details

#add_rule(rule_name, direction, action) ⇒ Object



33
34
35
# File 'lib/fluent_command_builder/command_builders/netsh_2008.rb', line 33

def add_rule(rule_name, direction, action)
  AddRule.new @builder, rule_name, direction, action
end

#delete_rule(rule_name) ⇒ Object



36
37
38
# File 'lib/fluent_command_builder/command_builders/netsh_2008.rb', line 36

def delete_rule(rule_name)
  DeleteRule.new @builder, rule_name
end

#set_ruleObject



39
40
41
# File 'lib/fluent_command_builder/command_builders/netsh_2008.rb', line 39

def set_rule
  SetRule.new @builder
end

#show_rule(rule_name) ⇒ Object



42
43
44
# File 'lib/fluent_command_builder/command_builders/netsh_2008.rb', line 42

def show_rule(rule_name)
  ShowRule.new @builder, rule_name
end