Class: CommandLineEmail::SendEmailSetup

Inherits:
Object
  • Object
show all
Defined in:
lib/command_line_email/send_email_setup.rb

Defined Under Namespace

Classes: ConfigFileNotFound

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(config_file = nil) ⇒ SendEmailSetup

Returns a new instance of SendEmailSetup.



16
17
18
19
20
# File 'lib/command_line_email/send_email_setup.rb', line 16

def initialize(config_file = nil)
  set_mail_config_file(config_file)
  ensure_config_file_exists
  set_mail_options
end

Instance Attribute Details

#mail_config_fileObject (readonly)

Returns the value of attribute mail_config_file.



14
15
16
# File 'lib/command_line_email/send_email_setup.rb', line 14

def mail_config_file
  @mail_config_file
end

#mail_optionsObject (readonly)

Returns the value of attribute mail_options.



14
15
16
# File 'lib/command_line_email/send_email_setup.rb', line 14

def mail_options
  @mail_options
end

Instance Method Details

#defaultsObject



26
27
28
# File 'lib/command_line_email/send_email_setup.rb', line 26

def defaults
  mail_config[:defaults]
end

#mailing_listsObject



22
23
24
# File 'lib/command_line_email/send_email_setup.rb', line 22

def mailing_lists
  mail_config[:mailing_lists]
end