class Restforce::Configuration

def logger

def logger
  @logger ||= ::Logger.new STDOUT
end

def option(name, options = {})

def option(name, options = {})
  default = options.fetch(:default, nil)
  attr_accessor name
  define_method name do
    instance_variable_get(:"@#{name}") ||
      instance_variable_set(:"@#{name}", default.respond_to?(:call) ? default.call : default)
  end if default
  self.options ||= []
  self.options << name
end

def options

def options
  self.class.options
end