Module: Cura::Component
- Defined in:
- lib/cura/component.rb,
lib/cura/component/base.rb,
lib/cura/component/pack.rb,
lib/cura/component/group.rb,
lib/cura/component/label.rb,
lib/cura/component/button.rb,
lib/cura/component/listbox.rb,
lib/cura/component/textbox.rb,
lib/cura/component/scrollbar.rb
Overview
The container module for components.
Defined Under Namespace
Classes: Base, Button, Group, Label, Listbox, Pack, Scrollbar, Textbox
Class Method Summary collapse
-
.all ⇒ <Class>
All Base subclasses.
-
.find_by_type(value) ⇒ nil, Class
Find a Base subclass by it’s type.
Class Method Details
.all ⇒ <Class>
All Base subclasses.
8 9 10 |
# File 'lib/cura/component.rb', line 8 def all @all ||= [] end |
.find_by_type(value) ⇒ nil, Class
Find a Base subclass by it’s type.
16 17 18 19 20 |
# File 'lib/cura/component.rb', line 16 def find_by_type(value) value = value.to_sym all.find { |component_class| component_class.type == value } end |