Class: BaseCrm::Session

Inherits:
Object
  • Object
show all
Defined in:
lib/base_crm/session.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(token) ⇒ Session

Returns a new instance of Session.



6
7
8
# File 'lib/base_crm/session.rb', line 6

def initialize(token)
  @token = token
end

Instance Attribute Details

#tokenObject

Returns the value of attribute token.



4
5
6
# File 'lib/base_crm/session.rb', line 4

def token
  @token
end

Instance Method Details

#accountObject



10
11
12
13
# File 'lib/base_crm/session.rb', line 10

def 
  pass_headers(BaseCrm::).
    fetch('/api/v1/account.json')
end

#contactsObject



15
16
17
# File 'lib/base_crm/session.rb', line 15

def contacts
  pass_headers BaseCrm::Contact
end

#dealsObject



19
20
21
# File 'lib/base_crm/session.rb', line 19

def deals
  pass_headers BaseCrm::Deal
end

#leadsObject



35
36
37
# File 'lib/base_crm/session.rb', line 35

def leads
  pass_headers BaseCrm::Lead
end

#notesObject



27
28
29
# File 'lib/base_crm/session.rb', line 27

def notes
  pass_headers BaseCrm::Note
end

#sourcesObject



23
24
25
# File 'lib/base_crm/session.rb', line 23

def sources
  pass_headers BaseCrm::Source
end

#tasksObject



31
32
33
# File 'lib/base_crm/session.rb', line 31

def tasks
  pass_headers BaseCrm::Task
end