Class: Diamante::Scene::SceneFactory

Inherits:
Object
  • Object
show all
Defined in:
lib/diamante/scenes/scene_factory.rb

Class Method Summary collapse

Class Method Details

.create(config) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/diamante/scenes/scene_factory.rb', line 9

def self.create(config)
  klass_name = config[:scene]

  case klass_name
  when "Matrix" then return Matrix.new(config)
  when "Slides" then return Slides.new(config)
  when "Space" then return Space.new(config)
  when "UI" then return UI.new(config)
  else
    warn "[SceneFactory] Unkown scene! (#{klass_name})"
    exit 1
  end
end