Sha256: 1db6246a882c13bba4e33f9aa0d0bb69df77c0adabb54d8a1901299c57a1587b

Contents?: true

Size: 745 Bytes

Versions: 4

Compression:

Stored size: 745 Bytes

Contents

module Heroku
  class API

    # PUT /apps/:buildpack
    def put_buildpacks(app, buildpacks=[])
      request(
        :headers  => {'Accept' => "application/vnd.heroku+json; version=3", 'Conent-Type' => 'application/json'},
        :expects  => 200,
        :method   => :put,
        :path     => "/apps/#{app}/buildpack-installations",
        :body     => MultiJson.dump({"updates" => buildpacks.map{|bp| {"buildpack"=>bp}}})
      )
    end

    def get_buildpacks(app)
      request(
        :headers  => {'Accept' => "application/vnd.heroku+json; version=3", 'Conent-Type' => 'application/json'},
        :expects  => 200,
        :method   => :get,
        :path     => "/apps/#{app}/buildpack-installations"
      )
    end

  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
heroku-api-0.4.3 lib/heroku/api/buildpacks.rb
heroku-api-0.4.2 lib/heroku/api/buildpacks.rb
heroku-api-0.4.1 lib/heroku/api/buildpacks.rb
heroku-api-0.4.0 lib/heroku/api/buildpacks.rb