Sha256: dcdb9013f9144b554e55796a2a35d78105b7966161a3d22d79f58a664e07fee6

Contents?: true

Size: 1.21 KB

Versions: 20

Compression:

Stored size: 1.21 KB

Contents

# -*- encoding : utf-8 -*-
# Only works for documents with a #to_marc right now. 
class RecordMailer < ActionMailer::Base
  def email_record(documents, details, url_gen_params)
    #raise ArgumentError.new("RecordMailer#email_record only works with documents with a #to_marc") unless document.respond_to?(:to_marc)
        
    subject = I18n.t('blacklight.email.text.subject', :count => documents.length, :title => (documents.first.to_semantic_values[:title] rescue 'N/A') )

    @documents      = documents
    @message        = details[:message]
    @url_gen_params = url_gen_params

    mail(:to => details[:to],  :subject => subject)
  end
  
  def sms_record(documents, details, url_gen_params)
    if sms_mapping[details[:carrier]]
      to = "#{details[:to]}@#{sms_mapping[details[:carrier]]}"
    end
    @documents      = documents
    @url_gen_params = url_gen_params
    mail(:to => to, :subject => "")
  end

  protected
  
  def sms_mapping
    {'virgin' => 'vmobl.com',
    'att' => 'txt.att.net',
    'verizon' => 'vtext.com',
    'nextel' => 'messaging.nextel.com',
    'sprint' => 'messaging.sprintpcs.com',
    'tmobile' => 'tmomail.net',
    'alltel' => 'message.alltel.com',
    'cricket' => 'mms.mycricket.com'}
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
blacklight-4.3.0 app/models/record_mailer.rb
blacklight-4.2.2 app/models/record_mailer.rb
blacklight-4.2.1 app/models/record_mailer.rb
blacklight-4.2.0 app/models/record_mailer.rb
blacklight-4.1.0 app/models/record_mailer.rb
blacklight-4.0.1 app/models/record_mailer.rb
blacklight-3.8.2 app/models/record_mailer.rb
blacklight-4.0.0 app/models/record_mailer.rb
blacklight-4.0.0.rc2 app/models/record_mailer.rb
blacklight-4.0.0.rc1 app/models/record_mailer.rb
blacklight-4.0.0.pre7 app/models/record_mailer.rb
blacklight-4.0.0.pre6 app/models/record_mailer.rb
blacklight-3.8.1 app/models/record_mailer.rb
blacklight-3.8.0 app/models/record_mailer.rb
blacklight-3.7.2 app/models/record_mailer.rb
blacklight-3.7.1 app/models/record_mailer.rb
blacklight-3.7.0 app/models/record_mailer.rb
blacklight-3.6.1.1 app/models/record_mailer.rb
blacklight-3.6.0 app/models/record_mailer.rb
blacklight-3.5.0 app/models/record_mailer.rb