class Heroku::API
Public Instance Methods
get_app_buildpacks_v3(app)
click to toggle source
# File lib/heroku/api/apps_v3.rb, line 3 def get_app_buildpacks_v3(app) headers = { 'Accept' => 'application/vnd.heroku+json; version=3' } request( :expects => [ 200, 206 ], :headers => headers, :method => :get, :path => "/apps/#{app}/buildpack-installations" ) end
get_domains_v3_domain_cname(app)
click to toggle source
TODO: rename methods and filename after 3.domain-cname is merged
# File lib/heroku/api/domains_v3_domain_cname.rb, line 5 def get_domains_v3_domain_cname(app) request( :expects => 200, :method => :get, :path => "/apps/#{app}/domains", :headers => { "Accept" => "application/vnd.heroku+json; version=3.domain-cname" } ) end
post_domains_v3_domain_cname(app, hostname)
click to toggle source
# File lib/heroku/api/domains_v3_domain_cname.rb, line 16 def post_domains_v3_domain_cname(app, hostname) request( :expects => 201, :method => :post, :path => "/apps/#{app}/domains", :headers => { "Accept" => "application/vnd.heroku+json; version=3.domain-cname", "Content-Type" => "application/json" }, body: Heroku::Helpers.json_encode({'hostname' => hostname}) ) end
post_organizations_app_v3_dogwood(params={})
click to toggle source
# File lib/heroku/api/organizations_apps_v3_dogwood.rb, line 3 def post_organizations_app_v3_dogwood(params={}) request( :method => :post, :body => Heroku::Helpers.json_encode(params), :expects => 201, :path => "/organizations/apps", :headers => { "Accept" => "application/vnd.heroku+json; version=3.dogwood" } ) end
put_app_buildpacks_v3(app, body={})
click to toggle source
# File lib/heroku/api/apps_v3.rb, line 13 def put_app_buildpacks_v3(app, body={}) headers = { 'Accept' => 'application/vnd.heroku+json; version=3', 'Content-Type' => 'application/json' } request( :expects => 200, :headers => headers, :method => :put, :path => "/apps/#{app}/buildpack-installations", :body => Heroku::Helpers.json_encode(body) ) end