Class: Vedeu::Clear::NamedGroup
- Inherits:
-
Object
- Object
- Vedeu::Clear::NamedGroup
- Defined in:
- lib/vedeu/output/clear/named_group.rb
Overview
Clear the interfaces belonging to the named group.
Instance Attribute Summary collapse
- #name ⇒ String readonly protected
Class Method Summary collapse
-
.by_group ⇒ void
Clears the group of interfaces belonging to the given name.
-
.clear_by_group ⇒ void
Clears the group of interfaces belonging to the given name.
-
.render(name) ⇒ void
Clears the group of interfaces belonging to the given name.
Instance Method Summary collapse
-
#initialize(name) ⇒ Vedeu::Clear::NamedGroup
constructor
Return a new instance of Vedeu::Clear::NamedGroup.
- #members ⇒ Array<String> private
- #render ⇒ void
Constructor Details
#initialize(name) ⇒ Vedeu::Clear::NamedGroup
Return a new instance of Vedeu::Clear::NamedGroup.
32 33 34 |
# File 'lib/vedeu/output/clear/named_group.rb', line 32 def initialize(name) @name = name end |
Instance Attribute Details
#name ⇒ String (readonly, protected)
45 46 47 |
# File 'lib/vedeu/output/clear/named_group.rb', line 45 def name @name end |
Class Method Details
.by_group ⇒ void
This method returns an undefined value.
Clears the group of interfaces belonging to the given name.
24 25 26 |
# File 'lib/vedeu/output/clear/named_group.rb', line 24 def render(name) new(name).render end |
.clear_by_group ⇒ void
This method returns an undefined value.
Clears the group of interfaces belonging to the given name.
23 24 25 |
# File 'lib/vedeu/output/clear/named_group.rb', line 23 def render(name) new(name).render end |
.render(name) ⇒ void
This method returns an undefined value.
Clears the group of interfaces belonging to the given name.
20 21 22 |
# File 'lib/vedeu/output/clear/named_group.rb', line 20 def render(name) new(name).render end |
Instance Method Details
#members ⇒ Array<String> (private)
50 51 52 |
# File 'lib/vedeu/output/clear/named_group.rb', line 50 def members Vedeu.groups.by_name(name).members end |
#render ⇒ void
37 38 39 |
# File 'lib/vedeu/output/clear/named_group.rb', line 37 def render members.each { |name| Vedeu::Clear::NamedInterface.render(name) } end |