Module: Eapi::Children

Defined in:
lib/eapi/children.rb

Constant Summary collapse

CHILDREN =
{}

Class Method Summary collapse

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) || find_bare(base_class, k)
end

.has?(klass_name) ⇒ Boolean

Returns:

  • (Boolean)


20
21
22
# File 'lib/eapi/children.rb', line 20

def self.has?(klass_name)
  !!self.get(klass_name)
end

.listObject



5
6
7
# File 'lib/eapi/children.rb', line 5

def self.list
  CHILDREN.values
end