Class: SendGrid::MailSettings

Inherits:
Object
  • Object
show all
Defined in:
lib/sendgrid/helpers/mail/mail_settings.rb

Instance Method Summary collapse

Constructor Details

#initializeMailSettings

Returns a new instance of MailSettings.



5
6
7
8
9
10
11
# File 'lib/sendgrid/helpers/mail/mail_settings.rb', line 5

def initialize
  @bcc = nil
  @bypass_list_management = nil
  @footer = nil
  @sandbox_mode = nil
  @spam_check = nil
end

Instance Method Details

#bccObject



41
42
43
# File 'lib/sendgrid/helpers/mail/mail_settings.rb', line 41

def bcc
  @bcc.nil? ? nil : @bcc.to_json
end

#bcc=(bcc) ⇒ Object



37
38
39
# File 'lib/sendgrid/helpers/mail/mail_settings.rb', line 37

def bcc=(bcc)
  @bcc = bcc
end

#bypass_list_managementObject



25
26
27
# File 'lib/sendgrid/helpers/mail/mail_settings.rb', line 25

def bypass_list_management
  @bypass_list_management.nil? ? nil : @bypass_list_management.to_json
end

#bypass_list_management=(bypass_list_management) ⇒ Object



21
22
23
# File 'lib/sendgrid/helpers/mail/mail_settings.rb', line 21

def bypass_list_management=(bypass_list_management)
  @bypass_list_management = bypass_list_management
end


33
34
35
# File 'lib/sendgrid/helpers/mail/mail_settings.rb', line 33

def footer
  @footer.nil? ? nil : @footer.to_json
end

#footer=(footer) ⇒ Object



29
30
31
# File 'lib/sendgrid/helpers/mail/mail_settings.rb', line 29

def footer=(footer)
  @footer = footer
end

#sandbox_modeObject



17
18
19
# File 'lib/sendgrid/helpers/mail/mail_settings.rb', line 17

def sandbox_mode
  @sandbox_mode.nil? ? nil : @sandbox_mode.to_json
end

#sandbox_mode=(sandbox_mode) ⇒ Object



13
14
15
# File 'lib/sendgrid/helpers/mail/mail_settings.rb', line 13

def sandbox_mode=(sandbox_mode)
  @sandbox_mode = sandbox_mode
end

#spam_checkObject



49
50
51
# File 'lib/sendgrid/helpers/mail/mail_settings.rb', line 49

def spam_check
  @spam_check.nil? ? nil : @spam_check.to_json
end

#spam_check=(spam_check) ⇒ Object



45
46
47
# File 'lib/sendgrid/helpers/mail/mail_settings.rb', line 45

def spam_check=(spam_check)
  @spam_check = spam_check
end

#to_jsonObject



53
54
55
56
57
58
59
60
61
# File 'lib/sendgrid/helpers/mail/mail_settings.rb', line 53

def to_json(*)
  {
    'bcc' => self.bcc,
    'bypass_list_management' => self.bypass_list_management,
    'footer' => self.footer,
    'sandbox_mode' => self.sandbox_mode,
    'spam_check' => self.spam_check
  }.delete_if { |_, value| value.to_s.strip == '' }
end