Module: PingMeMaybe
- Defined in:
- lib/ping_me_maybe.rb,
lib/ping_me_maybe/version.rb,
lib/ping_me_maybe/constants.rb,
lib/ping_me_maybe/connection.rb
Defined Under Namespace
Modules: Connection, Constants
Constant Summary collapse
- VERSION =
"0.1.0"
Class Method Summary collapse
Class Method Details
.ping_cronut(public_id) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/ping_me_maybe.rb', line 7 def self.ping_cronut(public_id) if PingMeMaybe::Constants::CRONUT_HOST && public_id begin conn = PingMeMaybe::Connection.cronut_connection str = "#{Time.now.to_i.to_s}-#{public_id}" ping = conn.post "/ping/", {:public_id => (OpenSSL::PKey::RSA.new(PingMeMaybe::Constants::CRONUT_PUBLIC_KEY).public_encrypt(str))} return ping.status == 200 rescue Exception => e = "#{e.message}\nTRACE:\n\t#{e.backtrace.join("\n\t")}" Rails.logger.error() end end end |