Class: MadMimi
- Inherits:
-
Object
- Object
- MadMimi
- Defined in:
- lib/madmimi_for_rails_two.rb
Constant Summary collapse
- BASE_URL =
'api.madmimi.com'
- STATUS_PATH =
'/mailers/status'
- SEND_PATH =
'/mailer'
Class Method Summary collapse
- .api_key ⇒ Object
- .check_status(transaction_id) ⇒ Object
- .connection ⇒ Object
- .is_transactional ⇒ Object
- .username ⇒ Object
Class Method Details
.api_key ⇒ Object
15 16 17 |
# File 'lib/madmimi_for_rails_two.rb', line 15 def self.api_key api_settings[:api_key] end |
.check_status(transaction_id) ⇒ Object
19 20 21 22 23 24 |
# File 'lib/madmimi_for_rails_two.rb', line 19 def self.check_status(transaction_id) return if transaction_id.nil? return unless is_transactional connection.get("#{STATUS_PATH}/#{transaction_id}?username=#{username}&api_key=#{api_key}").body end |
.connection ⇒ Object
26 27 28 29 30 31 32 33 34 35 |
# File 'lib/madmimi_for_rails_two.rb', line 26 def self.connection http = Net::HTTP.new(BASE_URL, is_transactional ? 443 : 80) if is_transactional http.use_ssl = true http.verify_mode = OpenSSL::SSL::VERIFY_NONE end http end |
.is_transactional ⇒ Object
7 8 9 |
# File 'lib/madmimi_for_rails_two.rb', line 7 def self.is_transactional api_settings[:transactional].nil? || api_settings[:transactional] == true end |
.username ⇒ Object
11 12 13 |
# File 'lib/madmimi_for_rails_two.rb', line 11 def self.username api_settings[:username] end |