class NotifyMakersCom::Client
Public Class Methods
new(api_key)
click to toggle source
# File lib/notify_makers_com/client.rb, line 7 def initialize(api_key) @site = 'https://notifymakers.com' @api_key = api_key setup_connection end
Public Instance Methods
create_message(provider, recipient, message)
click to toggle source
# File lib/notify_makers_com/client.rb, line 14 def create_message(provider, recipient, message) NotifyMakersCom::Message.create({ provider_id: provider, message: { recipient: recipient, message: message } }) end
providers()
click to toggle source
# File lib/notify_makers_com/client.rb, line 18 def providers NotifyMakersCom::Provider.all end
Protected Instance Methods
setup_connection()
click to toggle source
# File lib/notify_makers_com/client.rb, line 24 def setup_connection [NotifyMakersCom::Message, NotifyMakersCom::Provider].each do |klass| klass.site = @site klass.headers['X-API-Key'] = @api_key klass.format = :json klass.include_root_in_json = true end end