Module: BriefMail::ConfigAdapters

Defined in:
lib/brief_mail/config_adapters.rb,
lib/brief_mail/config_adapters/capistrano.rb,
lib/brief_mail/config_adapters/abstract_adapter.rb

Defined Under Namespace

Classes: AbstractAdapter, Capistrano

Class Method Summary collapse

Class Method Details

.adapter_for(config) ⇒ Object



7
8
9
10
11
12
13
# File 'lib/brief_mail/config_adapters.rb', line 7

def self.adapter_for(config)
  if defined? ::Capistrano::Configuration and config.is_a? ::Capistrano::Configuration::Namespaces::Namespace
    Capistrano.new(config)
  else
    raise %(Unknown config adapter class: %s) % config.class
  end
end