module Freshworks
Constants
- VERSION
Public Class Methods
api_key_uri()
click to toggle source
# File lib/freshworks.rb, line 36 def self.api_key_uri '?api_key=' + Freshworks.configuration.account_api_key end
configuration()
click to toggle source
# File lib/freshworks.rb, line 15 def self.configuration @configuration ||= Configuration.new end
configure() { |configuration| ... }
click to toggle source
# File lib/freshworks.rb, line 19 def self.configure yield(configuration) if block_given? end
full_endpoint_uri(base_uri, version_uri, *params)
click to toggle source
# File lib/freshworks.rb, line 23 def self.full_endpoint_uri(base_uri, version_uri, *params) base = self.uri(base_uri, version_uri) params.flatten! params.each { |param| base << '/' + param } unless params.empty? base end
gem_root()
click to toggle source
# File lib/freshworks.rb, line 44 def self.gem_root File.expand_path('../..', __FILE__) end
to_records_json(objects)
click to toggle source
# File lib/freshworks.rb, line 40 def self.to_records_json(objects) "{\"records\": #{Array(objects).map(&:serialize)}}".to_s.delete('\\').gsub('"{', '{').gsub('}"', '}') end
uri(base_uri, version_uri)
click to toggle source
# File lib/freshworks.rb, line 32 def self.uri(base_uri, version_uri) base_uri + version_uri end