Skip to content

External interfaces

cavalle edited this page Jan 7, 2013 · 1 revision

Version #1

http://slides.jcoglan.com/di-eurucamp

class Github::Client
  def initialize(http_client)
    @http = http_client
  end

  def get_user(name)
    data = @http.get("/users/#{name}").json_data
    Github::User.new(data)
  end
end

Clone this wiki locally