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