Module: HttpFp::Curl

Includes:
HttpFp
Defined in:
lib/http_fp/curl.rb

Constant Summary collapse

@@req =
-> req {
  first_part = %{curl -X '#{req[:method]}' '#{HttpFp::to_uri.(req).to_s}' #{req[:header].map(&@@header_to_curl).join(" ")}}
  if req[:body] && !req[:body].empty?
    first_part + %{\n\    -d $'#{req[:body].gsub("'", "\'")}'}
  else
    first_part
  end
}
@@header_to_curl =
-> a {
  "\\\n    -H '#{a[0]}: #{a[1]}'"
}
-> req { $stdout.puts(to_curl.(req)); req }.curry

Constants included from HttpFp

VERSION