Sha256: 7d1dd5b329d60b577c0732e4c217a4b6974a7e0c73c291128973090586f31488

Contents?: true

Size: 828 Bytes

Versions: 3

Compression:

Stored size: 828 Bytes

Contents

libdir = File.dirname(__FILE__)
$LOAD_PATH.unshift(libdir) unless $LOAD_PATH.include?(libdir)
require 'json'
require 'faraday'
require 'logger'
require 'geoloqi/config'
require 'geoloqi/error'
require 'geoloqi/session'
require 'geoloqi/version'

module Geoloqi
  API_VERSION = 1
  API_URL = 'https://api.geoloqi.com'
  OAUTH_URL = 'https://beta.geoloqi.com/oauth/authorize'
  @@adapter = :net_http
  @@enable_logging = false
  @@config = nil

  def self.config(opts=nil)
    return @@config if opts.nil?
    @@config = Config.new opts
  end

  def self.authorize_url(client_id=nil, redirect_uri=nil)
    raise "client_id required to authorize url. Pass with Geoloqi.config" unless client_id
    "#{OAUTH_URL}?response_type=code&client_id=#{Rack::Utils.escape client_id}&redirect_uri=#{Rack::Utils.escape redirect_uri}"
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
geoloqi-0.9.3 lib/geoloqi.rb
geoloqi-0.9.2 lib/geoloqi.rb
geoloqi-0.9.1 lib/geoloqi.rb