class BoxcarClient::Notifier

Public Class Methods

push(user_data) click to toggle source
# File lib/boxcar_client/notifier.rb, line 3
def self.push(user_data)
  Agent.new(BoxcarClient.configuration.push_url, push_data(user_data)).post
end
push_data(user_data) click to toggle source
# File lib/boxcar_client/notifier.rb, line 11
def self.push_data(user_data)
  {
   'email'                          => user_data[:email],
   'notification[message]'          => user_data[:message],
   'notification[source_url]'       => user_data[:source_url]
  }.merge default_params
end
subscribe(email) click to toggle source
# File lib/boxcar_client/notifier.rb, line 7
def self.subscribe(email)
  Agent.new(BoxcarClient.configuration.subscribe_url, {'email' => email}).post
end

Private Class Methods

default_params() click to toggle source
# File lib/boxcar_client/notifier.rb, line 20
def self.default_params
  {
    'notification[icon_url]'         => BoxcarClient.configuration.icon_url,
    'notification[from_screen_name]' => BoxcarClient.configuration.from_screen_name
  }
end