Module: IContact::Connection

Included in:
Api
Defined in:
lib/icontact/connection.rb

Constant Summary collapse

BASE_URL =
'https://app.icontact.com'
DEFAULT_HEADERS =
{
  'API-Version' => '2.2',
  'Accept' => 'application/json',
  'Content-Type' => 'application/json'
}

Instance Method Summary collapse

Instance Method Details

#delete(path) ⇒ Object



25
26
27
# File 'lib/icontact/connection.rb', line 25

def delete(path)
  request(:delete, path)
end

#get(path) ⇒ Object



11
12
13
# File 'lib/icontact/connection.rb', line 11

def get(path)
  request(:get, path)
end

#post(path, data) ⇒ Object



15
16
17
18
# File 'lib/icontact/connection.rb', line 15

def post(path, data)
  ensure_valid(data)
  request(:post, path, data)
end

#put(path, data) ⇒ Object



20
21
22
23
# File 'lib/icontact/connection.rb', line 20

def put(path, data)
  ensure_valid_data(data)
  request(:put, path, data)
end