Sha256: 3dbcb543b040399cbf0339d750ec5c4397a40c6d4dd03750b74354dae44b4bed

Contents?: true

Size: 564 Bytes

Versions: 4

Compression:

Stored size: 564 Bytes

Contents

require 'rest-core'

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

  use s::DefaultSite   , 'https://api.github.com/'
  use s::DefaultHeaders, {'Accept' => 'application/json'}
  use s::Oauth2Query   , 'access_token', nil

  use s::CommonLogger  , lambda{|obj|obj}
  use s::Cache         , nil, 3600 do
    use s::ErrorHandler , lambda{|env| raise env[s::RESPONSE_BODY]['message']}
    use s::ErrorDetectorHttp
    use s::JsonDecode   , true
    run s::Ask
  end

  run s::RestClient
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rest-core-0.3.0 lib/rest-core/client/github.rb
rest-core-0.3.0.pre.2 lib/rest-core/client/github.rb
rest-core-0.3.0.pre.1 lib/rest-core/client/github.rb
rest-core-0.3.0.pre.0 lib/rest-core/client/github.rb