module Configurable::ClassMethods
Public Instance Methods
configuration()
click to toggle source
# File lib/mailflow-ruby/configurable.rb, line 16 def configuration @configuration ||= configuration_class.new end
Also aliased as: config
configuration=(configuration)
click to toggle source
# File lib/mailflow-ruby/configurable.rb, line 20 def configuration=(configuration) @configuration = configuration_class.new(configuration) end
configuration_class()
click to toggle source
# File lib/mailflow-ruby/configurable.rb, line 12 def configuration_class self.const_get(:Configuration) end
configure(configuration = {}, &block)
click to toggle source
# File lib/mailflow-ruby/configurable.rb, line 26 def configure(configuration = {}, &block) self.configuration = configuration unless configuration.empty? block.call(self.configuration) if block_given? end