Class: Acquia::Cloud::Domain
- Includes:
- Operations::Delete
- Defined in:
- lib/acquia/cloud/domain.rb
Instance Attribute Summary
Attributes inherited from Entity
Instance Method Summary collapse
-
#initialize(cloud, site, env, domain) ⇒ Domain
constructor
A new instance of Domain.
- #name ⇒ Object
- #purge_varnish! ⇒ Object
Methods included from Operations::Delete
Methods inherited from Entity
Constructor Details
#initialize(cloud, site, env, domain) ⇒ Domain
Returns a new instance of Domain.
8 9 10 11 12 13 14 |
# File 'lib/acquia/cloud/domain.rb', line 8 def initialize(cloud, site, env, domain) @cloud = cloud @site = site @env = env @data = domain @url = "/sites/#{@site}/envs/#{env}/domains/#{@data['name']}" end |
Instance Method Details
#name ⇒ Object
16 17 18 |
# File 'lib/acquia/cloud/domain.rb', line 16 def name data['name'] end |
#purge_varnish! ⇒ Object
20 21 22 |
# File 'lib/acquia/cloud/domain.rb', line 20 def purge_varnish! @cloud.api.delete "#{@url}/cache" end |