Module: Dragonfly::Configurable
- Included in:
- App
- Defined in:
- lib/dragonfly/configurable.rb
Defined Under Namespace
Classes: Configurer, UnregisteredPlugin
Instance Attribute Summary collapse
-
#configurer ⇒ Object
Returns the value of attribute configurer.
Instance Method Summary collapse
Instance Attribute Details
#configurer ⇒ Object
Returns the value of attribute configurer.
104 105 106 |
# File 'lib/dragonfly/configurable.rb', line 104 def configurer @configurer end |
Instance Method Details
#set_up_config(&setup_block) ⇒ Object
85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 |
# File 'lib/dragonfly/configurable.rb', line 85 def set_up_config(&setup_block) self.configurer = Configurer.new(&setup_block) class_eval do def configure(&block) self.class.configurer.configure(self, &block) self end def configure_with(plugin, *args, &block) self.class.configurer.configure_with_plugin(self, plugin, *args, &block) self end def plugins @plugins ||= {} end end end |