Class: RBGL::Engine::DynamicData
- Inherits:
-
Object
- Object
- RBGL::Engine::DynamicData
- Defined in:
- lib/rbgl/engine/shader/dynamic_data.rb
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(name, *args) ⇒ Object
11 12 13 14 15 16 17 18 19 |
# File 'lib/rbgl/engine/shader/dynamic_data.rb', line 11 def method_missing(name, *args) if writer_method?(name) self[writer_key(name)] = args.first elsif args.empty? && @data.key?(normalize_key(name)) self[name] else super end end |