Module: LaserLemon::EmailOverride::ClassInstanceMethods

Defined in:
lib/email_override.rb

Instance Method Summary collapse

Instance Method Details

#bcc_with_override(*args) ⇒ Object



46
47
48
# File 'lib/email_override.rb', line 46

def bcc_with_override(*args)
  local? ? override_bcc : bcc_without_override(*args)
end

#cc_with_override(*args) ⇒ Object



42
43
44
# File 'lib/email_override.rb', line 42

def cc_with_override(*args)
  local? ? override_cc : cc_without_override(*args)
end

#local?Boolean

Returns:

  • (Boolean)


30
31
32
# File 'lib/email_override.rb', line 30

def local?
  local_environments.include?(Rails.env)
end

#public?Boolean

Returns:

  • (Boolean)


34
35
36
# File 'lib/email_override.rb', line 34

def public?
  public_environments.include?(Rails.env)
end

#recipients_with_override(*args) ⇒ Object



38
39
40
# File 'lib/email_override.rb', line 38

def recipients_with_override(*args)
  local? ? override_recipients : recipients_without_override(*args)
end