Method: Blender::SchedulerDSL#driver
- Defined in:
- lib/blender/scheduler/dsl.rb
#driver(type, opts = {}) {|config| ... } ⇒ Object
56 57 58 59 60 61 62 63 64 65 |
# File 'lib/blender/scheduler/dsl.rb', line 56 def driver(type, opts = {}) klass_name = camelcase(type.to_s).to_sym config = symbolize(opts.merge(events: events)) yield config if block_given? begin Blender::Driver.const_get(klass_name).new(config) rescue NameError => e raise UnknownDriver, e. end end |