class Google::Civic::Connection

Attributes

base_url[RW]

Public Class Methods

new(opts={}) click to toggle source
Calls superclass method
# File lib/google-civic/connection.rb, line 11
def initialize(opts={})
  self.base_url = opts.fetch(:base_url, "")
  super(resource)
end

Private Instance Methods

establish!() click to toggle source
# File lib/google-civic/connection.rb, line 20
def establish!
  @resource = Faraday.new(base_url) do |builder|
    builder.request :json
    builder.request :url_encoded
    builder.use FaradayMiddleware::ParseJson
    builder.adapter  Faraday.default_adapter
  end
end
resource() click to toggle source
# File lib/google-civic/connection.rb, line 29
def resource
  @resource or establish!
end