Represents global configuration for Twitter::Client. Can override the following configuration options:

  • protocol - :http, :https or :ssl supported. :ssl is an alias for :https. Defaults to :ssl
  • host - hostname to connect to for the Twitter service. Defaults to ‘twitter.com‘.
  • port - port to connect to for the Twitter service. Defaults to 443.
  • proxy_host - proxy host to use. Defaults to nil.
  • proxy_port - proxy host to use. Defaults to nil.
  • proxy_user - proxy username to use. Defaults to nil.
  • proxy_pass - proxy password to use. Defaults to nil.
  • user_agent - user agent string to use for each request of the HTTP header.
  • application_name - name of your client application. Defaults to ‘Twitter4R‘
  • application_version - version of your client application. Defaults to current Twitter::Version.to_version.
  • application_url - URL of your client application. Defaults to twitter4r.rubyforge.org.
  • source - the source id given to you by Twitter to identify your application in their web interface. Note: you must contact Twitter.com developer directly so they can configure their servers appropriately.
Methods
Included Modules
Public Instance methods
eql?(other)

Override of Object#eql? to ensure RSpec specifications run correctly. Also done to follow Ruby best practices.

    # File lib/twitter/config.rb, line 39
39:     def eql?(other)
40:       return true if self == other
41:       @@ATTRIBUTES.each do |att|
42:         return false unless self.send(att).eql?(other.send(att))
43:       end
44:       true
45:     end