Class: Heroku::NewAPI

Inherits:
API
  • Object
show all
Defined in:
lib/heroku/new_api.rb

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ NewAPI

Returns a new instance of NewAPI.



5
6
7
8
9
# File 'lib/heroku/new_api.rb', line 5

def initialize(options={})
  options[:headers] ||= {}
  options[:headers]['Accept'] = 'application/vnd.heroku+json; version=3'
  super(options)
end

Instance Method Details

#post_release(app, query = {}) ⇒ Object

POST /apps/:app/releases/:release



12
13
14
15
16
17
18
19
# File 'lib/heroku/new_api.rb', line 12

def post_release(app, query={})
  request(
    :expects  => 201,
    :method   => :post,
    :path     => "/apps/#{app}/releases",
    :body     => MultiJson.dump(query)
  )
end