Method: CloudQueues::Client#initialize
- Defined in:
- lib/cloud-queues/client.rb
#initialize(options = {}) ⇒ Client
Returns a new instance of Client.
11 12 13 14 15 16 17 18 19 20 |
# File 'lib/cloud-queues/client.rb', line 11 def initialize( = {}) [:username, :api_key].each do |arg| raise ArgumentError.new "#{arg} is a required argument." unless [arg] end if [:token].nil? and [:tenant].nil? @client_id = SecureRandom.uuid .each_pair {|k, v| instance_variable_set("@#{k}".to_sym, v) } authenticate! end |