Sha256: d0166b9975c59fe868c6b97047c3b7b846fe6dcd3d79e2391af57048bd5485d8
Contents?: true
Size: 1.36 KB
Versions: 9
Compression:
Stored size: 1.36 KB
Contents
# frozen_string_literal: true require 'active_support/core_ext/object/blank' require 'active_support/core_ext/string/inflections' require 'zoho_hub/version' require 'zoho_hub/auth' require 'zoho_hub/configuration' require 'zoho_hub/connection' require 'zoho_hub/errors' require 'zoho_hub/records/contact' require 'zoho_hub/records/potential' require 'zoho_hub/records/campaign' require 'zoho_hub/records/account' require 'zoho_hub/records/quote' require 'zoho_hub/records/vendor' require 'zoho_hub/records/product' require 'zoho_hub/records/attachment' require 'zoho_hub/records/credit_score' require 'zoho_hub/records/adverse_criteria' require 'zoho_hub/records/sms_message' module ZohoHub module_function def configuration @configuration ||= Configuration.new end def connection @connection end def on_refresh(&block) @connection.on_refresh_cb = block end def setup_connection(params = {}) raise "ERROR: #{params[:error]}" if params[:error] connection_params = params.slice(:access_token, :expires_in, :api_domain, :refresh_token) @connection = Connection.new(**connection_params) end def refresh_token? return false unless connection.present? connection.refresh_token? end def access_token? return false unless connection.present? connection.access_token? end def configure yield(configuration) end end
Version data entries
9 entries across 9 versions & 1 rubygems