From c6b733c961d19303da000410677a9aad16569bf6 Mon Sep 17 00:00:00 2001 From: Jason Frey Date: Mon, 2 Dec 2019 20:54:54 -0500 Subject: [PATCH] Fix issue where passing no options gives a NilError --- lib/ansible_tower_client/connection.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/ansible_tower_client/connection.rb b/lib/ansible_tower_client/connection.rb index ee0ea17..a05c02d 100644 --- a/lib/ansible_tower_client/connection.rb +++ b/lib/ansible_tower_client/connection.rb @@ -5,7 +5,7 @@ class Connection attr_reader :connection def initialize(options = nil) - raise "Credentials are required" unless options[:username] && options[:password] + raise ":username and :password are required" if options.nil? || !options[:username] || !options[:password] raise ":base_url is required" unless options[:base_url] logger = options[:logger] || AnsibleTowerClient.logger verify_ssl = options[:verify_ssl] || OpenSSL::SSL::VERIFY_PEER