lib/firstgiving/base.rb in firstgiving-1.0.1 vs lib/firstgiving/base.rb in firstgiving-1.0.2
- old
+ new
@@ -18,32 +18,21 @@
'JG_APPLICATIONKEY' => "#{FirstGiving.configuration.application_key}",
'JG_SECURITYTOKEN' => "#{FirstGiving.configuration.security_token}"
}
end
- def post_call(api_endpoint, action, params, headers)
- conn = Faraday.new(url: api_endpoint) do |faraday|
- faraday.request :url_encoded
- faraday.adapter Faraday.default_adapter
- end
+ [:post, :get].each do |method|
+ define_method "#{method}_call" do |api_endpoint, action, params, headers|
+ conn = Faraday.new(url: api_endpoint) do |faraday|
+ faraday.request :url_encoded
+ faraday.adapter Faraday.default_adapter
+ end
- conn.post do |req|
- req.url action
- req.params = params
- req.headers = headers
- end
- end
-
- def get_call(api_endpoint, action, params, headers)
- conn = Faraday.new(url: api_endpoint) do |faraday|
- faraday.request :url_encoded # form-encode POST params
- faraday.adapter Faraday.default_adapter # make requests with Net::HTTP
- end
-
- conn.get do |req|
- req.url action
- req.params = params
- req.headers = headers
+ conn.send("#{method}") do |req|
+ req.url action
+ req.params = params
+ req.headers = headers
+ end
end
end
def logging(msg)
puts "[FG-LOG] #{msg}" if FirstGiving.configuration.options[:verbose]