Class: HttpMailer::ServiceConfiguration

Inherits:
Object
  • Object
show all
Defined in:
lib/http_mailer/service_configuration.rb

Defined Under Namespace

Classes: Settings

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(settings_hash) ⇒ ServiceConfiguration

Returns a new instance of ServiceConfiguration.



6
7
8
9
10
11
12
13
# File 'lib/http_mailer/service_configuration.rb', line 6

def initialize(settings_hash)
  self.settings = Settings.new

  self.settings.host      = settings_hash[:host]
  self.settings.api_user  = settings_hash[:api_user]
  self.settings.api_key   = settings_hash[:api_key]
  self.settings.subdomain = settings_hash[:subdomain]
end

Instance Attribute Details

#settingsObject

Returns the value of attribute settings.



4
5
6
# File 'lib/http_mailer/service_configuration.rb', line 4

def settings
  @settings
end