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
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.
28 29 30 |
# File 'lib/vedeu/groups/clear.rb', line 28 def initialize(name) @name = name end |
Instance Attribute Details
#name ⇒ String|Symbol (readonly, protected)
41 42 43 |
# File 'lib/vedeu/groups/clear.rb', line 41 def name @name end |
Class Method Details
.by_group ⇒ void
This method returns an undefined value.
20 21 22 |
# File 'lib/vedeu/groups/clear.rb', line 20 def render(name) new(name).render end |
.clear_by_group ⇒ void
This method returns an undefined value.
19 20 21 |
# File 'lib/vedeu/groups/clear.rb', line 19 def render(name) new(name).render end |
.render(name) ⇒ void
This method returns an undefined value.
16 17 18 |
# File 'lib/vedeu/groups/clear.rb', line 16 def render(name) new(name).render end |
Instance Method Details
#group ⇒ Vedeu::Groups::Group (private)
46 47 48 |
# File 'lib/vedeu/groups/clear.rb', line 46 def group Vedeu.groups.by_name(name) end |
#members ⇒ Array<String> (private)
51 52 53 |
# File 'lib/vedeu/groups/clear.rb', line 51 def members group.members end |
#render ⇒ void
This method returns an undefined value.
33 34 35 |
# File 'lib/vedeu/groups/clear.rb', line 33 def render members.each { |name| Vedeu.trigger(:_clear_view_, name) } end |