Module: Geoloqi
- Defined in:
- lib/geoloqi.rb,
lib/geoloqi/error.rb,
lib/geoloqi/config.rb,
lib/geoloqi/session.rb,
lib/geoloqi/version.rb,
lib/geoloqi/response.rb
Defined Under Namespace
Classes: ApiError, ArgumentError, Config, Error, Response, Session
Constant Summary
collapse
- API_VERSION =
1
- API_URL =
'https://api.geoloqi.com'
- OAUTH_URL =
'https://beta.geoloqi.com/oauth/authorize'
- @@adapter =
:net_http
- @@enable_logging =
false
- @@config =
Config.new
Class Method Summary
collapse
Class Method Details
.authorize_url(client_id = nil, redirect_uri = @@config.redirect_uri, opts = {}) ⇒ Object
26
27
28
29
30
31
|
# File 'lib/geoloqi.rb', line 26
def self.authorize_url(client_id=nil, redirect_uri=@@config.redirect_uri, opts={})
raise "client_id required to authorize url. Pass with Geoloqi.config" unless client_id
url = "#{OAUTH_URL}?response_type=code&client_id=#{Rack::Utils.escape client_id}&redirect_uri=#{Rack::Utils.escape redirect_uri}"
url += "&#{Rack::Utils.build_query opts}" unless opts.empty?
url
end
|
.config(opts = nil) ⇒ Object
21
22
23
24
|
# File 'lib/geoloqi.rb', line 21
def self.config(opts=nil)
return @@config if opts.nil?
@@config = Config.new opts
end
|
.version ⇒ Object
2
3
4
|
# File 'lib/geoloqi/version.rb', line 2
def self.version
'0.9.17'
end
|