Class: Vedeu::Groups::Clear
- Inherits:
-
Object
- Object
- Vedeu::Groups::Clear
- Defined in:
- lib/vedeu/groups/clear.rb
Overview
Clear the interfaces belonging to the named group.
Instance Attribute Summary collapse
- #name ⇒ String|Symbol 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::Groups::Clear
constructor
Return a new instance of Vedeu::Groups::Clear.
- #members ⇒ Array<String> private
- #render ⇒ void
Constructor Details
#initialize(name) ⇒ Vedeu::Groups::Clear
Return a new instance of Vedeu::Groups::Clear.
31 32 33 |
# File 'lib/vedeu/groups/clear.rb', line 31 def initialize(name) @name = name end |
Instance Attribute Details
#name ⇒ String|Symbol (readonly, protected)
44 45 46 |
# File 'lib/vedeu/groups/clear.rb', line 44 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.
23 24 25 |
# File 'lib/vedeu/groups/clear.rb', line 23 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.
22 23 24 |
# File 'lib/vedeu/groups/clear.rb', line 22 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.
19 20 21 |
# File 'lib/vedeu/groups/clear.rb', line 19 def render(name) new(name).render end |
Instance Method Details
#members ⇒ Array<String> (private)
49 50 51 |
# File 'lib/vedeu/groups/clear.rb', line 49 def members Vedeu.groups.by_name(name).members end |
#render ⇒ void
This method returns an undefined value.
36 37 38 |
# File 'lib/vedeu/groups/clear.rb', line 36 def render members.each { |name| Vedeu.trigger(:_clear_view_, name) } end |