Class: Courier::Service::GritterNotice

Inherits:
Base
  • Object
show all
Defined in:
lib/courier/service/gritter_notice.rb

Instance Method Summary collapse

Methods inherited from Base

#check_args, config, configure, inherited, #name

Constructor Details

#initializeGritterNotice

Returns a new instance of GritterNotice.



4
5
6
7
# File 'lib/courier/service/gritter_notice.rb', line 4

def initialize
  raise "No GritterNotices. Add gem 'gritter_notices' to Gemfile." unless defined? GritterNotices
  super
end

Instance Method Details

#deliver!Object



15
16
17
# File 'lib/courier/service/gritter_notice.rb', line 15

def deliver!
  # Nothng to do, it's realtime delivered
end

#message(owner, template, options) ⇒ Object



9
10
11
12
13
# File 'lib/courier/service/gritter_notice.rb', line 9

def message(owner, template, options)
  options[:scope]=[:courier,:messages,:gritter_notice] unless options[:scope]
  options[:text]=I18n::translate(name, options )
  owner.gritter_notice template.name, options
end