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