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