Method: CkanClient::Client#initialize

Defined in:
lib/ckanclient/ckanclient.rb

#initialize(url, key) ⇒ Client

Returns a new instance of Client.

Raises:

  • (ArgumentError)


8
9
10
11
12
13
14
15
16
17
# File 'lib/ckanclient/ckanclient.rb', line 8

def initialize(url, key)
  raise ArgumentError, "No URL provided" unless !url.nil?
  raise ArgumentError, "No API KEY provided" unless !key.nil?

  # remove trailig slashes

  @url = url.sub(/(\/)+$/,"")
  @key = key
  @headers = {}
  @headers[:Authorization] = @key
end