Class: Acquia::Cloud::Domain

Inherits:
Entity
  • Object
show all
Includes:
Operations::Delete
Defined in:
lib/acquia/cloud/domain.rb

Instance Attribute Summary

Attributes inherited from Entity

#url

Instance Method Summary collapse

Methods included from Operations::Delete

#delete!

Methods inherited from Entity

#refresh

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

#nameObject



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