Sha256: 0a0127cf972e7d2191ef72264b7652fdb60599792058fa1fc6944feae4355258

Contents?: true

Size: 570 Bytes

Versions: 1

Compression:

Stored size: 570 Bytes

Contents

require 'net/http'
require 'facebooker/parser'
module Facebooker
  class Service
    def initialize(api_base, api_path, api_key)
      @api_base = api_base
      @api_path = api_path
      @api_key = api_key
    end
    
   # TODO: support ssl 
   def post(params)
      Parser.parse(params[:method], Net::HTTP.post_form(url, params))
    end
    
    def post_file(params)
      Parser.parse(params[:method], Net::HTTP.post_multipart_form(url, params))
    end
    
    private
      def url
        URI.parse('http://'+ @api_base + @api_path)      
      end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
facebooker-0.9.5 lib/facebooker/service.rb