Module: Plurky::Default

Defined in:
lib/plurky/default.rb

Constant Summary collapse

ENDPOINT =
'http://www.plurk.com/'
CONNECTION_OPTIONS =
{
  :headers => {
    :accept => 'application/json',
    :user_agent => "Plurky Ruby Gem #{Plurky::VERSION}"
  },
  :open_timeout => 5,
  :raw => true,
  :ssl => { :verify => false },
  :timeout => 10
}
MIDDLEWARE =
Faraday::Builder.new(
  &Proc.new do |builder|
    builder.use Faraday::Request::Multipart
    builder.use Faraday::Request::UrlEncoded

    builder.use Plurky::Response::Mashify
    builder.use Plurky::Response::ParseJson
    builder.adapter Faraday.default_adapter
  end
)

Class Method Summary collapse

Class Method Details

.connection_optionsHash

Returns:

  • (Hash)


60
61
62
# File 'lib/plurky/default.rb', line 60

def connection_options
  CONNECTION_OPTIONS
end

.consumer_keyString

Returns:

  • (String)


35
36
37
# File 'lib/plurky/default.rb', line 35

def consumer_key
  ENV['PLURK_CONSUMER_KEY']
end

.consumer_secretString

Returns:

  • (String)


40
41
42
# File 'lib/plurky/default.rb', line 40

def consumer_secret
  ENV['PLURK_CONSUMER_SECRET']
end

.endpointString

Returns:

  • (String)


55
56
57
# File 'lib/plurky/default.rb', line 55

def endpoint
  ENDPOINT
end

.middlewareFaraday::Builder

Returns:

  • (Faraday::Builder)


65
66
67
# File 'lib/plurky/default.rb', line 65

def middleware
  MIDDLEWARE
end

.oauth_tokenString

Returns:

  • (String)


45
46
47
# File 'lib/plurky/default.rb', line 45

def oauth_token
  ENV['PLURK_OAUTH_TOKEN']
end

.oauth_token_secretString

Returns:

  • (String)


50
51
52
# File 'lib/plurky/default.rb', line 50

def oauth_token_secret
  ENV['PLURK_OAUTH_TOKEN_SECRET']
end

.optionsHash

Returns:

  • (Hash)


70
71
72
# File 'lib/plurky/default.rb', line 70

def options
  Hash[Plurky::Configurable.keys.map { |key| [key, send(key)] }]
end