- C
- D
- E
- F
- N
- R
- V
Constants
| SenderError | = | Data.define(:errors) do def valid? false end def from_email DB::SiteSettings.default_from_address end def email_confirmed? false end alias_method :email_verified?, :email_confirmed? def dkim_verified? false end alias_method :domain_verified?, :dkim_verified? def requested_from_email end end |
Attributes
| [R] | id | |
| [R] | name | |
| [R] | signature |
Class Public methods
create(from_email:, name:) Link
Source: show
# File app/models/member_space/postmark/sender.rb, line 30 def create(from_email:, name:) domain = Mail::Address.new(from_email).domain return_path_domain = "pm-bounces.#{domain}" signature = client.create_sender(from_email:, name:, return_path_domain:) new(signature:) rescue ::Postmark::InvalidMessageError => e SenderError.new(e) end
destroy(id:) Link
Source: show
# File app/models/member_space/postmark/sender.rb, line 46 def destroy(id:) client.delete_sender(id) end
find(id:) Link
Source: show
# File app/models/member_space/postmark/sender.rb, line 39 def find(id:) signature = client.get_sender(id) new(signature:) rescue ::Postmark::ApiInputError => e SenderError.new(e) end
new(signature:) Link
Source: show
# File app/models/member_space/postmark/sender.rb, line 53 def initialize(signature:) @signature = signature @from_email = signature[:email_address] @name = signature[:name] @id = signature[:id] end
Instance Public methods
dkim_host() Link
Source: show
# File app/models/member_space/postmark/sender.rb, line 93 def dkim_host dkim_verified? ? signature[:dkim_host] : signature[:dkim_pending_host] end
dkim_text_value() Link
Source: show
# File app/models/member_space/postmark/sender.rb, line 97 def dkim_text_value dkim_verified? ? signature[:dkim_text_value] : signature[:dkim_pending_text_value] end
dkim_verified?() Link
Source: show
# File app/models/member_space/postmark/sender.rb, line 76 def dkim_verified? !!signature[:dkim_verified] end
dkim_verified_at() Link
Source: show
# File app/models/member_space/postmark/sender.rb, line 81 def dkim_verified_at Time.current if dkim_verified? end
email_confirmed?() Link
Source: show
# File app/models/member_space/postmark/sender.rb, line 109 def email_confirmed? !!signature[:confirmed] end
from_email() Link
Source: show
# File app/models/member_space/postmark/sender.rb, line 64 def from_email (email_confirmed? || dkim_verified?) ? @from_email : DB::SiteSettings.default_from_address end
requested_from_email() Link
Source: show
# File app/models/member_space/postmark/sender.rb, line 68 def requested_from_email @from_email end
return_path_domain() Link
Source: show
# File app/models/member_space/postmark/sender.rb, line 101 def return_path_domain signature[:return_path_domain] end
return_path_domain_cname_value() Link
Source: show
# File app/models/member_space/postmark/sender.rb, line 105 def return_path_domain_cname_value signature[:return_path_domain_cname_value] end
return_path_domain_verified?() Link
Source: show
# File app/models/member_space/postmark/sender.rb, line 85 def return_path_domain_verified? !!signature[:return_path_domain_verified] end
return_path_domain_verified_at() Link
Source: show
# File app/models/member_space/postmark/sender.rb, line 89 def return_path_domain_verified_at Time.current if return_path_domain_verified? end