Sha256: 092638e8a28dd8ac6834f60110822acc47b29ac0c066ef210e6210684b1af4d7

Contents?: true

Size: 650 Bytes

Versions: 19

Compression:

Stored size: 650 Bytes

Contents

require 'rest_client'

module Orange
  class CloudResource < Orange::Resource
    ORANGE_PING_KEY = "c99550a0430eb9054eb4b7ee290664cf"
    call_me :cloud
    def stack_init
      options[:ping_fm_key] = orange.options['ping_fm_key'] || false
    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

19 entries across 19 versions & 1 rubygems

Version Path
orange-0.3.9 lib/orange-more/cloud/resources/cloud_resource.rb
orange-0.3.8 lib/orange-more/cloud/resources/cloud_resource.rb
orange-0.3.7 lib/orange-more/cloud/resources/cloud_resource.rb
orange-0.3.6 lib/orange-more/cloud/resources/cloud_resource.rb
orange-0.3.5 lib/orange-more/cloud/resources/cloud_resource.rb
orange-0.3.4 lib/orange-more/cloud/resources/cloud_resource.rb
orange-0.3.3 lib/orange-more/cloud/resources/cloud_resource.rb
orange-0.3.2 lib/orange-more/cloud/resources/cloud_resource.rb
orange-0.3.1 lib/orange-more/cloud/resources/cloud_resource.rb
orange-0.3.0 lib/orange-more/cloud/resources/cloud_resource.rb
orange-0.2.11 lib/orange-more/cloud/resources/cloud_resource.rb
orange-0.2.9 lib/orange-more/cloud/resources/cloud_resource.rb
orange-0.2.8 lib/orange-more/cloud/resources/cloud_resource.rb
orange-0.2.7 lib/orange-more/cloud/resources/cloud_resource.rb
orange-0.2.6 lib/orange-more/cloud/resources/cloud_resource.rb
orange-0.2.5 lib/orange-more/cloud/resources/cloud_resource.rb
orange-0.2.4 lib/orange-more/cloud/resources/cloud_resource.rb
orange-0.2.3 lib/orange-more/cloud/resources/cloud_resource.rb
orange-0.1.10 lib/orange-more/cloud/resources/cloud_resource.rb