Module: Defmastership::Modifier::Factory
- Defined in:
- lib/defmastership/modifier/factory.rb
Overview
build modifiers from a piece of configuration
Class Method Summary collapse
-
.from_config(config) ⇒ Object
Build a concrete class from config ‘type’ field.
Class Method Details
.from_config(config) ⇒ Object
Build a concrete class from config ‘type’ field
11 12 13 14 |
# File 'lib/defmastership/modifier/factory.rb', line 11 def self.from_config(config) class_name = config.fetch(:type).split('_').map(&:capitalize).join Modifier.const_get(class_name).new(config.fetch(:config)) end |