lib/integrity/notifier/notifyio.rb in integrity-notifyio-0.1.3 vs lib/integrity/notifier/notifyio.rb in integrity-notifyio-0.1.4

- old
+ new

@@ -1,6 +1,8 @@ require File.dirname(__FILE__) + '/notifyio_client.rb' +require 'httparty' +require 'md5' module Integrity class Notifier class Notifyio < Notifier::Base attr_reader :config @@ -8,15 +10,31 @@ def self.to_haml @haml ||= File.read(File.dirname(__FILE__) + "/config.haml") end def deliver! - NotifyioClient.post(config['email'], config['api_key'], short_message, full_message) + post(config['email'], config['api_key'], short_message, full_message) end def to_s 'Notifyio' end + + private + + def post(emails, api_key, title, body) + emails.split(',').each do |email| + email_hash = MD5.hexdigest(email.strip!) + HTTParty.post "http://api.notify.io/v1/notify/#{email_hash}?api_key=#{api_key}", :body => { + :type => 'regular', + :title => title, + :body => body, + :generator => 'integrity-notifyio notifier' + } + + end + end + end register Notifyio end end