Class: EmailAddress::Config

Inherits:
Object
  • Object
show all
Defined in:
lib/email_address/config.rb

Defined Under Namespace

Classes: Setup

Class Method Summary collapse

Class Method Details

.optionsObject



45
46
47
# File 'lib/email_address/config.rb', line 45

def self.options
  @options
end

.provider(name) ⇒ Object



49
50
51
# File 'lib/email_address/config.rb', line 49

def self.provider(name)
  @providers[:default].merge(@providers.fetch(name) { Hash.new })
end

.providersObject



41
42
43
# File 'lib/email_address/config.rb', line 41

def self.providers
  @providers
end

.setup(&block) ⇒ Object



73
74
75
76
77
# File 'lib/email_address/config.rb', line 73

def self.setup(&block)
  @setup ||= Setup.new
  @setup.do_block(&block) if block_given?
  @setup
end