Module: AcquiaCloudApi::Client::Domains
- Included in:
- AcquiaCloudApi::Client
- Defined in:
- lib/acapi/client/domains.rb
Instance Method Summary collapse
- #add_domain(domain, env) ⇒ Object
- #domain(domain, env) ⇒ Object
- #domains(env) ⇒ Object (also: #list_domains)
- #migrate_domains(domains, from_env, to_env) ⇒ Object
- #purge_varnish_cache(domain, env) ⇒ Object (also: #purge_varnish, #purge_cache)
- #remove_domain(domain, env) ⇒ Object
Instance Method Details
#add_domain(domain, env) ⇒ Object
14 15 16 |
# File 'lib/acapi/client/domains.rb', line 14 def add_domain(domain, env) post "/sites/#{site_name}/envs/#{env}/domains/#{domain}" end |
#domain(domain, env) ⇒ Object
10 11 12 |
# File 'lib/acapi/client/domains.rb', line 10 def domain(domain, env) get "sites/#{site_name}/envs/#{env}/domains/#{domain}" end |
#domains(env) ⇒ Object Also known as: list_domains
5 6 7 |
# File 'lib/acapi/client/domains.rb', line 5 def domains(env) get "sites/#{site_name}/envs/#{env}/domains" end |
#migrate_domains(domains, from_env, to_env) ⇒ Object
28 29 30 31 32 33 34 35 |
# File 'lib/acapi/client/domains.rb', line 28 def migrate_domains(domains, from_env, to_env) domains = domains.split if domains.is_a? String params = {} data = {:domains => domains}.to_json post "sites/#{site_name}/domain-move/#{from_env}/#{to_env}", params, data end |
#purge_varnish_cache(domain, env) ⇒ Object Also known as: purge_varnish, purge_cache
22 23 24 |
# File 'lib/acapi/client/domains.rb', line 22 def purge_varnish_cache(domain, env) delete "sites/#{site_name}/envs/#{env}/domains/#{domain}/cache" end |
#remove_domain(domain, env) ⇒ Object
18 19 20 |
# File 'lib/acapi/client/domains.rb', line 18 def remove_domain(domain, env) delete "sites/#{site_name}/envs/#{env}/domains/#{domain}" end |