Module: Grist
- Defined in:
- lib/grist.rb,
lib/grist/rest.rb,
lib/grist/version.rb,
lib/grist/response.rb,
lib/grist/type/doc.rb,
lib/grist/type/base.rb,
lib/grist/accessible.rb,
lib/grist/api_routes.rb,
lib/grist/searchable.rb,
lib/grist/type/table.rb,
lib/grist/type/access.rb,
lib/grist/type/column.rb,
lib/grist/type/record.rb,
lib/grist/type/workspace.rb,
lib/grist/type/organization.rb
Defined Under Namespace
Modules: Accessible, ApiRoutes, Rest, Ruby, Searchable, Type
Classes: APIError, Error, InvalidApiKey, NetworkError, NotFound, Response
Class Method Summary
collapse
Class Method Details
.api_key ⇒ Object
43
44
45
|
# File 'lib/grist.rb', line 43
def self.api_key
ENV["GRIST_API_KEY"]
end
|
.base_api_url ⇒ Object
51
52
53
54
55
56
|
# File 'lib/grist.rb', line 51
def self.base_api_url
base_api_url = ENV["GRIST_API_URL"]
return base_api_url[0..-2] if !base_api_url.nil? && base_api_url != "" && base_api_url.end_with?("/")
base_api_url
end
|
.localhost? ⇒ Boolean
58
59
60
|
# File 'lib/grist.rb', line 58
def self.localhost?
base_api_url.include?("http://localhost")
end
|
.logger ⇒ Object
35
36
37
|
# File 'lib/grist.rb', line 35
def self.logger
@logger ||= Logger.new($stdout)
end
|
.logger=(logger) ⇒ Object
39
40
41
|
# File 'lib/grist.rb', line 39
def self.logger=(logger)
@logger = logger
end
|
.token_auth ⇒ Object
47
48
49
|
# File 'lib/grist.rb', line 47
def self.token_auth
"Bearer #{Grist.api_key}"
end
|