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
- #group ⇒ Vedeu::Groups::Group private
-
#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.
33 34 35 |
# File 'lib/vedeu/groups/clear.rb', line 33 def initialize(name) @name = name end |
Instance Attribute Details
#name ⇒ String|Symbol (readonly, protected)
46 47 48 |
# File 'lib/vedeu/groups/clear.rb', line 46 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.
25 26 27 |
# File 'lib/vedeu/groups/clear.rb', line 25 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.
24 25 26 |
# File 'lib/vedeu/groups/clear.rb', line 24 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.
21 22 23 |
# File 'lib/vedeu/groups/clear.rb', line 21 def render(name) new(name).render end |
Instance Method Details
#group ⇒ Vedeu::Groups::Group (private)
51 52 53 |
# File 'lib/vedeu/groups/clear.rb', line 51 def group Vedeu.groups.by_name(name) end |
#members ⇒ Array<String> (private)
56 57 58 |
# File 'lib/vedeu/groups/clear.rb', line 56 def members group.members end |
#render ⇒ void
This method returns an undefined value.
38 39 40 |
# File 'lib/vedeu/groups/clear.rb', line 38 def render members.each { |name| Vedeu.trigger(:_clear_view_, name) } end |