module Dragonfly::Configurable
Attributes
configurer[RW]
Public Instance Methods
configure(&block)
click to toggle source
# File lib/dragonfly/configurable.rb, line 88 def configure(&block) self.class.configurer.configure(self, &block) self end
configure_with(plugin, *args, &block)
click to toggle source
# File lib/dragonfly/configurable.rb, line 93 def configure_with(plugin, *args, &block) self.class.configurer.configure_with_plugin(self, plugin, *args, &block) self end
plugins()
click to toggle source
# File lib/dragonfly/configurable.rb, line 98 def plugins @plugins ||= {} end
set_up_config(&setup_block)
click to toggle source
# 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