Method: IdentityCRM::Client#initialize

Defined in:
lib/identity_crm/client.rb

#initialize(user: nil, token: nil, url: nil) ⇒ Client

Returns a new instance of Client.



3
4
5
6
7
8
9
10
# File 'lib/identity_crm/client.rb', line 3

def initialize user: nil, token: nil, url: nil
  @url = url.chomp('/')
  raise 'Identity URL is not valid' if URI.parse(@url).host.blank?
  raise 'A username and token is mandatory' unless [user, token].all? &:present?

  @user = user
  @token = token
end