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