Module: Draco::Scenes::ClassMethods
- Defined in:
- lib/draco/scenes.rb
Overview
Internal: The class methods defining the scene DSL
Instance Method Summary collapse
Instance Method Details
#default_scene(name) ⇒ Object
84 85 86 |
# File 'lib/draco/scenes.rb', line 84 def default_scene(name) @default_scene = name end |
#scene(name, maybe_class = nil, &block) ⇒ Object
77 78 79 80 81 82 |
# File 'lib/draco/scenes.rb', line 77 def scene(name, maybe_class = nil, &block) raise Draco::Scenes::MultipleSceneDefinitionsError if maybe_class && block @default_scene ||= name @scene_definitions[name] = maybe_class || Class.new(Draco::World, &block) end |