class Heroku::Command::Domains

manage custom domains

Public Instance Methods

add() click to toggle source
domains:add DOMAIN

add a custom domain to an app

Examples:

$ heroku domains:add example.com
Adding example.com to myapp... done
# File lib/heroku/command/domains.rb, line 39
def add
  unless domain = shift_argument
    error("Usage: heroku domains:add DOMAIN\nMust specify DOMAIN to add.")
  end
  validate_arguments!
  action("Adding #{domain} to #{app}") do
    api.post_domain(app, domain)
  end
end
clear() click to toggle source
domains:clear

remove all custom domains from an app

Examples:

$ heroku domains:clear
Removing all domain names for myapp... done
# File lib/heroku/command/domains.rb, line 77
def clear
  validate_arguments!
  action("Removing all domain names from #{app}") do
    api.delete_domains(app)
  end
end
index() click to toggle source
domains

list custom domains for an app

Examples:

$ heroku domains
=== Domain names for myapp
example.com
# File lib/heroku/command/domains.rb, line 19
def index
  validate_arguments!
  domains = api.get_domains(app).body
  if domains.length > 0
    styled_header("#{app} Domain Names")
    styled_array domains.map {|domain| domain["domain"]}
  else
    display("#{app} has no domain names.")
  end
end
remove() click to toggle source
domains:remove DOMAIN

remove a custom domain from an app

Examples:

$ heroku domains:remove example.com
Removing example.com from myapp... done
# File lib/heroku/command/domains.rb, line 58
def remove
  unless domain = shift_argument
    error("Usage: heroku domains:remove DOMAIN\nMust specify DOMAIN to remove.")
  end
  validate_arguments!
  action("Removing #{domain} from #{app}") do
    api.delete_domain(app, domain)
  end
end