Module: CapsuleCRM

Defined in:
lib/capsulecrm.rb,
lib/capsulecrm/base.rb,
lib/capsulecrm/version.rb

Defined Under Namespace

Classes: Address, Base, Child, ChildCollection, Collection, Contact, CustomField, Email, Organisation, Party, Person, Phone, RecordNotFound

Constant Summary collapse

VERSION =
"0.0.1"

Class Method Summary collapse

Class Method Details

.base_uri(account_name) ⇒ Object

nodoc



12
13
14
# File 'lib/capsulecrm.rb', line 12

def self.base_uri()
  "https://#{}.capsulecrm.com"
end

.initialize!Object

nodoc

Raises:

  • (ArgumentError)


18
19
20
21
22
23
# File 'lib/capsulecrm.rb', line 18

def self.initialize!
  raise ArgumentError, "CapsuleCRM.account_name not defined" if .nil?
  raise ArgumentError, "CapsuleCRM.api_token not defined" if api_token.nil?
  CapsuleCRM::Base.base_uri base_uri()
  CapsuleCRM::Base.basic_auth api_token, 'x'
end