Module: Newsfeed

Defined in:
lib/newsfeed.rb,
lib/newsfeed/feed.rb,
lib/newsfeed/client.rb,
lib/newsfeed/logging.rb,
lib/newsfeed/project.rb,
lib/newsfeed/exceptions.rb

Defined Under Namespace

Modules: Logging Classes: Client, ClientResponseHandler, EntryNotFound, Feed, FeedResponseHandler, InvalidApiKey, InvalidArgument, Project, ProjectAlreadyExists, ProjectNotFound, TooManyProjects, UnexpectedHTTPException

Constant Summary collapse

VERSION =
"1.1"

Class Method Summary collapse

Class Method Details

.setup_connection(url) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
# File 'lib/newsfeed.rb', line 10

def self.setup_connection(url)
  @conn = Faraday::Connection.new(:url => url) do |builder|
    builder.use FaradayStack::ResponseJSON
    yield builder if block_given? 
    builder.adapter Faraday.default_adapter
  end
  @uri = URI.parse(url)
  @conn.basic_auth @uri.user,@uri.password
  @conn.headers['User-Agent'] = "Newsfeed-Ruby/#{VERSION}"
  @conn
end