Class: Spina::Part

Inherits:
Object
  • Object
show all
Defined in:
lib/spina/part.rb

Class Method Summary collapse

Class Method Details

.allObject



4
5
6
# File 'lib/spina/part.rb', line 4

def all
  ::Spina::PARTS
end

.register(*parts) ⇒ Object



8
9
10
11
12
13
# File 'lib/spina/part.rb', line 8

def register(*parts)
  parts.each do |part|
    unregister(part)
    all << part
  end
end

.unregister(part) ⇒ Object



15
16
17
18
19
# File 'lib/spina/part.rb', line 15

def unregister(part)
  all.delete_if do |registered_part|
    registered_part.name == part.name
  end
end