lib/generators/templates/omniauth.rb in dailycred-0.1.0 vs lib/generators/templates/omniauth.rb in dailycred-0.1.1
- old
+ new
@@ -2,20 +2,19 @@
Rails.configuration.DAILYCRED_SECRET_KEY = "<%= secret_key %>"
dc_id = Rails.configuration.DAILYCRED_CLIENT_ID
dc_secret = Rails.configuration.DAILYCRED_SECRET_KEY
-Rails.application.config.middleware.use OmniAuth::Builder do
- provider :dailycred, dc_id, dc_secret
- #if you get an error like this:
- # => SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (OpenSSL::SSL::SSLError)
-
- #use this for OS X
- #provider :dailycred, dc_id, dc_secret, {:client_options => {:ssl => {:ca_file => '/opt/local/share/curl/curl-ca-bundle.crt'}}}
+dc_options = { :client_options => {} }
- #or this for ubuntu
- #provider :dailycred, dc_id, dc_secret, {:client_options => {:ssl => {:ca_path => '/etc/ssl/certs'}}}
+if File.exists?('/etc/ssl/certs')
+ dc_options[:client_options][:ssl] = { :ca_path => '/etc/ssl/certs'}
+end
+if File.exists?('/opt/local/share/curl/curl-ca-bundle.crt')
+ dc_options[:client_options][:ssl] = { :ca_file => 'opt/local/share/curl/curl-ca-bundle.crt' }
+end
- #if you still get the SSL error, look here for help: http://martinottenwaelter.fr/2010/12/ruby19-and-the-ssl-error
+Rails.application.config.middleware.use OmniAuth::Builder do
+ provider :dailycred, dc_id, dc_secret, dc_options
end
Rails.application.config.middleware.use "Dailycred::Middleware", dc_id
\ No newline at end of file