Module: HttpFn::Httpie

Includes:
HttpFn
Defined in:
lib/http_fn/httpie.rb

Constant Summary collapse

@@req =
->req {
  first_part = %{http #{req[:method]} '#{HttpFn::to_uri.(req).to_s}' #{req[:header].map(&@@header_to_httpie).join(" ")}}
  if req[:body] && !req[:body].empty?
    %{echo $'#{req[:body].gsub("'", "\'")}' |\\\n#{first_part}}
  else
    first_part
  end
}
@@header_to_httpie =
->a {
  "\\\n    '#{a[0]}: #{a[1]}'"
}

Constants included from HttpFn

VERSION