Method: NeverBounce::API::Request::Base#to_curl
- Defined in:
- lib/never_bounce/api/request/base.rb
#to_curl ⇒ Array
Build arguments for cURL OS command.
55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 |
# File 'lib/never_bounce/api/request/base.rb', line 55 def to_curl # NOTE: I consider we should use long options to avoid ambiguity of ones like `-u` etc. @curl ||= begin ar = [ "--request", self.class.http_method.to_s.upcase, "--url", "#{api_url}/#{self.class.path}", ] ar += headers.reject { |k,| k == "User-Agent" }.flat_map do |k, v| ["--header", "#{k}: #{v}"] end ar += ["--data-binary", to_h.to_json] ar end end |