Module: Eapi::Children
- Defined in:
- lib/eapi/children.rb
Constant Summary collapse
- CHILDREN =
{}
Class Method Summary collapse
- .append(klass) ⇒ Object
- .get(klass_name, base_class = nil) ⇒ Object
- .has?(klass_name) ⇒ Boolean
- .list ⇒ Object
Class Method Details
.append(klass) ⇒ Object
9 10 11 12 |
# File 'lib/eapi/children.rb', line 9 def self.append(klass) k = self.key_for klass CHILDREN[k] = klass end |
.get(klass_name, base_class = nil) ⇒ Object
14 15 16 17 18 |
# File 'lib/eapi/children.rb', line 14 def self.get(klass_name, base_class = nil) k = key_for klass_name find(k) || (base_class, k) end |
.has?(klass_name) ⇒ Boolean
20 21 22 |
# File 'lib/eapi/children.rb', line 20 def self.has?(klass_name) !!self.get(klass_name) end |
.list ⇒ Object
5 6 7 |
# File 'lib/eapi/children.rb', line 5 def self.list CHILDREN.values end |