Sha256: 852eed83f6d118f6c8e3f08f62c47693be90ddd601b69e604da5f878dade51ba

Contents?: true

Size: 302 Bytes

Versions: 3

Compression:

Stored size: 302 Bytes

Contents

require 'resource_set'

class HTTPBinResource < ResourceSet::Resource
  resources do
    get '/ip' => :ip
    get '/status/:code' => :status
  end
end

conn = Faraday.new(url: 'http://httpbin.org')
resource = HTTPBinResource.new(connection: conn)

puts resource.ip
puts
puts resource.status(code: 418)

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
resource_set-1.0.2 examples/httpbin_client.rb
resource_set-1.0.1 examples/httpbin_client.rb
resource_set-1.0.0 examples/httpbin_client.rb