Sha256: f54bcc537d6c991d92fcdd3857793820d7da87912448d8f46eb1523f162e8f95

Contents?: true

Size: 572 Bytes

Versions: 1

Compression:

Stored size: 572 Bytes

Contents

# simple client

require 'rest-core'

RestCore::Builder.client('Github') do
  s = self.class # this is only for ruby 1.8!
  use s::Timeout      , 10

  use s::DefaultSite  , 'https://api.github.com/'
  use s::Oauth2Query  , 'access_token', nil

  use s::CommonLogger , method(:puts)
  use s::Cache        , {}, nil
  use s::ErrorHandler , lambda{|env| raise env[s::RESPONSE_BODY]['message']}
  use s::ErrorDetector, lambda{|env| env[s::RESPONSE_HEADERS]['status'].
                                     first !~ /^2/}
  use s::JsonDecode   , true

  run s::RestClient
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rest-core-0.0.1 example/github.rb