module ACTV::Default
Public Class Methods
api_key()
click to toggle source
# File lib/actv/default.rb, line 82 def api_key nil end
connection_options()
click to toggle source
# File lib/actv/default.rb, line 34 def connection_options @connection_options ||= { :headers => { :accept => 'application/json', :user_agent => "Active Ruby Gem #{ACTV::VERSION}" }, :request => { :open_timeout => 5, :timeout => 10 }, :ssl => {:verify => false} } end
consumer_key()
click to toggle source
# File lib/actv/default.rb, line 66 def consumer_key ENV['ACTV_CONSUMER_KEY'] end
consumer_secret()
click to toggle source
# File lib/actv/default.rb, line 70 def consumer_secret ENV['ACTV_CONSUMER_SECRET'] end
endpoint()
click to toggle source
@note This is configurable in case you want to use HTTP instead of HTTPS or use a Active-compatible endpoint. @see en.blog.wordpress.com/2009/12/12/twitter-api/ @see staff.tumblr.com/post/287703110/api @see developer.typepad.com/typepad-twitter-api/twitter-api.html
# File lib/actv/default.rb, line 22 def endpoint @endpoint ||= 'http://api.amp.active.com' end
media_endpoint()
click to toggle source
# File lib/actv/default.rb, line 26 def media_endpoint @media_endpoint ||= 'https://upload.active.com' end
middleware()
click to toggle source
@note Faraday's middleware stack implementation is comparable to that of Rack middleware. The order of middleware is important: the first middleware on the list wraps all others, while the last middleware is the innermost one. @see github.com/technoweenie/faraday#advanced-middleware-usage @see mislav.uniqpath.com/2011/07/faraday-advanced-http/
# File lib/actv/default.rb, line 51 def middleware @middleware ||= Faraday::RackBuilder.new( &Proc.new do |builder| builder.use ACTV::Request::MultipartWithFile # Convert file uploads to Faraday::UploadIO objects builder.use Faraday::Request::Multipart # Checks for files in the payload builder.use Faraday::Request::UrlEncoded # Convert request params as "www-form-urlencoded" builder.use ACTV::Response::RaiseClientError # Handle 4xx server responses builder.use ACTV::Response::RaiseServerError # Handle 5xx server responses builder.use ACTV::Response::ParseJson # Parse JSON response bodies using MultiJson # builder.use ACTV::Response::RateLimit # Update RateLimit object builder.adapter Faraday.default_adapter # Set Faraday's HTTP adapter end ) end
oauth_token()
click to toggle source
# File lib/actv/default.rb, line 74 def oauth_token ENV['ACTV_OAUTH_TOKEN'] end
oauth_token_secret()
click to toggle source
# File lib/actv/default.rb, line 78 def oauth_token_secret ENV['ACTV_OAUTH_TOKEN_SECRET'] end
options()
click to toggle source
# File lib/actv/default.rb, line 14 def options Hash[ACTV::Configurable.keys.map{|key| [key, send(key)]}] end
search_endpoint()
click to toggle source
# File lib/actv/default.rb, line 30 def search_endpoint @search_endpoint ||= 'https://search.active.com' end