class PipedriveOrbit::Client

Attributes

orbit_api_key[RW]
orbit_workspace[RW]
pipedrive_api_key[RW]
pipedrive_url[RW]

Public Class Methods

new(params = {}) click to toggle source
# File lib/pipedrive_orbit/client.rb, line 35
def initialize(params = {})
  @orbit_api_key = params.fetch(:orbit_api_key, ENV["ORBIT_API_KEY"])
  @orbit_workspace = params.fetch(:orbit_workspace, ENV["ORBIT_WORKSPACE_ID"])
  @pipedrive_api_key = params.fetch(:pipedrive_api_key, ENV["PIPEDRIVE_API_KEY"])
  @pipedrive_url = params.fetch(:pipedrive_url, ENV["PIPEDRIVE_URL"])
end

Public Instance Methods

activities() click to toggle source
# File lib/pipedrive_orbit/client.rb, line 51
def activities
  PipedriveOrbit::Pipedrive.new(
    pipedrive_api_key: @pipedrive_api_key,
    pipedrive_url: @pipedrive_url,
    orbit_api_key: @orbit_api_key,
    orbit_workspace: @orbit_workspace
  ).process_activities
end
notes() click to toggle source
# File lib/pipedrive_orbit/client.rb, line 42
def notes
  PipedriveOrbit::Pipedrive.new(
    pipedrive_api_key: @pipedrive_api_key,
    pipedrive_url: @pipedrive_url,
    orbit_api_key: @orbit_api_key,
    orbit_workspace: @orbit_workspace
  ).process_notes
end
people_notes() click to toggle source
# File lib/pipedrive_orbit/client.rb, line 60
def people_notes
  PipedriveOrbit::Pipedrive.new(
    pipedrive_api_key: @pipedrive_api_key,
    pipedrive_url: @pipedrive_url,
    orbit_api_key: @orbit_api_key,
    orbit_workspace: @orbit_workspace
  ).process_people_notes
end