Method: Facebooker::Service::CurlService#to_curb_params
- Defined in:
- lib/facebooker/service/curl_service.rb
#to_curb_params(params) ⇒ Object
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
# File 'lib/facebooker/service/curl_service.rb', line 24 def to_curb_params(params) parray = [] params.each_pair do |k,v| if multipart_post_file?(v) # Curl doesn't like blank field names field = Curl::PostField.file((k.blank? ? 'xxx' : k.to_s), nil, File.basename(v.filename)) field.content_type = v.content_type field.content = v.data parray << field else parray << Curl::PostField.content( k.to_s, (Array === v || Hash===v) ? Facebooker.json_encode(v) : v.to_s ) end end parray end |