Sha256: c6205e223e0d7219fc46278220de6f48872c14a43f5e938c632463e76a886b87
Contents?: true
Size: 708 Bytes
Versions: 2
Compression:
Stored size: 708 Bytes
Contents
require 'rest_client' module Orange class CloudResource < Orange::Resource ORANGE_PING_KEY = "c99550a0430eb9054eb4b7ee290664cf" call_me :cloud def afterLoad orange.register(:stack_loaded) do |stack| options[:ping_fm_key] = orange.options[:ping_fm_key] || false end end def microblog(packet, status, opts = {}) params = { :api_key => ORANGE_PING_KEY, :user_app_key => options[:ping_fm_key], :post_method => "microblog", :body => status}.merge(opts) # Thread.new { xml_result = RestClient.post("http://api.ping.fm/v1/user.post", params) if params[:user_app_key] end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
orange-0.1.4 | lib/orange-more/cloud/resources/cloud_resource.rb |
orange-0.1.2 | lib/orange-more/cloud/resources/cloud_resource.rb |