Module: Freshworks
- Defined in:
- lib/freshworks.rb,
lib/freshworks/version.rb
Defined Under Namespace
Classes: Account, Base, Configuration, Event, Metric, RequestHelper, Response, User
Constant Summary
collapse
- VERSION =
'1.1'
Class Method Summary
collapse
Class Method Details
.api_key_uri ⇒ Object
36
37
38
|
# File 'lib/freshworks.rb', line 36
def self.api_key_uri
'?api_key=' + Freshworks.configuration.account_api_key
end
|
.configuration ⇒ Object
15
16
17
|
# File 'lib/freshworks.rb', line 15
def self.configuration
@configuration ||= Configuration.new
end
|
19
20
21
|
# File 'lib/freshworks.rb', line 19
def self.configure
yield(configuration) if block_given?
end
|
.full_endpoint_uri(base_uri, version_uri, *params) ⇒ Object
23
24
25
26
27
28
29
30
|
# 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 ⇒ Object
44
45
46
|
# File 'lib/freshworks.rb', line 44
def self.gem_root
File.expand_path('../..', __FILE__)
end
|
.to_records_json(objects) ⇒ Object
40
41
42
|
# 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) ⇒ Object
32
33
34
|
# File 'lib/freshworks.rb', line 32
def self.uri(base_uri, version_uri)
base_uri + version_uri
end
|