class ClioClient::Session

Constants

BASE_SCOPE_URL

Attributes

access_token[RW]
base_scope_url[RW]
client_id[RW]
client_secret[RW]
end_points[RW]

Public Class Methods

new(credentials = {}) click to toggle source
# File lib/clio_client/session.rb, line 11
def initialize(credentials = {})
  self.access_token = credentials[:access_token]
  self.client_id = credentials[:client_id]
  self.client_secret = credentials[:client_secret]
  self.end_points = {}
  self.base_scope_url = credentials[:base_scope_url] || BASE_SCOPE_URL
end

Public Instance Methods

document_versions(document_id) click to toggle source
# File lib/clio_client/session.rb, line 47
def document_versions(document_id)
  end_points[:document_versions] ||= {}
  unless end_points[:document_versions][document_id]
    e = ClioClient::Api::DocumentVersion.new(self)
    e.document_id = document_id
    end_points[:document_versions][document_id] = e
  end
  end_points[:document_versions][document_id]
end