Sha256: 083358f60507d5d7d07492fbd678094a60eda3e18fa486fe5f0131bfdb10a5d6
Contents?: true
Size: 1.2 KB
Versions: 3
Compression:
Stored size: 1.2 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/funder' require 'zoho_hub/records/product' 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
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
zoho_hub-0.1.8 | lib/zoho_hub.rb |
zoho_hub-0.1.7 | lib/zoho_hub.rb |
zoho_hub-0.1.6 | lib/zoho_hub.rb |