Sha256: b09185f63c3272fbc9a56d3904d2b4d291968ebb12ac7913cd0247553e057cac

Contents?: true

Size: 1.09 KB

Versions: 18

Compression:

Stored size: 1.09 KB

Contents

class Notifier < ActionMailer::Base
  include Resque::Mailer
  if LibraryGroup.site_config.try(:url)
    uri = Addressable::URI.parse(LibraryGroup.site_config.url)
    default_url_options[:host] = uri.host
    default_url_options[:port] = uri.port
  else
    default_url_options[:host] = 'library.example.jp'
    default_url_options[:port] = 80
  end

  def message_notification(message_id)
    message = Message.find(message_id)
    I18n.locale = message.receiver.locale.try(:to_sym) || I18n.default_locale
    from = "#{LibraryGroup.system_name(message.receiver.locale)} <#{LibraryGroup.site_config.email}>"
    if message.subject
      subject = message.subject
    else
      subject = I18n.t('message.new_message_from_library', :library => LibraryGroup.system_name(message.receiver.user.locale))
    end
    if message.sender
      @sender_name = message.sender.full_name
    else
      @sender_name = LibraryGroup.system_name(message.receiver.locale)
    end
    @message = message
    @locale = message.receiver.locale
    mail(:from => from, :to => message.receiver.email, :subject => subject)
  end
end

Version data entries

18 entries across 18 versions & 2 rubygems

Version Path
enju_message-0.1.14.pre14 spec/dummy/app/mailers/notifier.rb
enju_message-0.1.14.pre13 spec/dummy/app/mailers/notifier.rb
enju_message-0.1.14.pre12 spec/dummy/app/mailers/notifier.rb
enju_message-0.1.14.pre11 spec/dummy/app/mailers/notifier.rb
enju_message-0.1.14.pre10 spec/dummy/app/mailers/notifier.rb
enju_message-0.1.14.pre9 spec/dummy/app/mailers/notifier.rb
enju_message-0.1.14.pre8 spec/dummy/app/mailers/notifier.rb
enju_message-0.1.14.pre7 spec/dummy/app/mailers/notifier.rb
enju_message-0.1.14.pre6 spec/dummy/app/mailers/notifier.rb
enju_message-0.1.14.pre5 spec/dummy/app/mailers/notifier.rb
enju_message-0.1.14.pre4 spec/dummy/app/mailers/notifier.rb
enju_trunk_message-0.1.14.pre3 spec/dummy/app/mailers/notifier.rb
enju_message-0.1.14.pre3 spec/dummy/app/mailers/notifier.rb
enju_message-0.1.14.pre2 spec/dummy/app/mailers/notifier.rb
enju_message-0.1.14.pre spec/dummy/app/mailers/notifier.rb
enju_message-0.1.13 spec/dummy/app/mailers/notifier.rb
enju_message-0.1.12 spec/dummy/app/mailers/notifier.rb
enju_message-0.1.11 spec/dummy/app/mailers/notifier.rb