module Configurable::ClassMethods

Public Instance Methods

config()
Alias for: configuration
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