class Georeferencer::Configuration
Attributes
cache[RW]
connection[R]
logger[RW]
perform_caching[RW]
proxy[RW]
ssl_options[RW]
subdomain[RW]
user_agent[RW]
Public Class Methods
new()
click to toggle source
# File lib/georeferencer.rb, line 25 def initialize @connection ||= Her::API.new @ssl_options = {} @proxy = nil @user_agent = "Georeferencer Ruby Client #{Georeferencer::VERSION} (https://github.com/layersoflondon/georeferencer-ruby)" @cache = ActiveSupport::Cache.lookup_store(:memory_store) @perform_caching = false @logger = Logger.new(STDOUT) end
Public Instance Methods
configure_connection()
click to toggle source
# File lib/georeferencer.rb, line 35 def configure_connection raise ArgumentError, "you need to specify a georeferencer subdomain" unless @subdomain.present? @connection.setup url: "https://#{@subdomain}.georeferencer.com/#{Georeferencer::API_PATH}", ssl: @ssl_options, proxy: @proxy do |c| # Request c.use Georeferencer::Headers c.use Faraday::Request::UrlEncoded # Response c.use Georeferencer::Parser # Adapter c.use Faraday::Adapter::NetHttp end end