Module: RubyShift::Client::Domains

Included in:
RubyShift::Client
Defined in:
lib/rubyshift/client/domains.rb

Instance Method Summary collapse

Instance Method Details

#domain(name) ⇒ Object



11
12
13
# File 'lib/rubyshift/client/domains.rb', line 11

def domain(name)
  get("/domains/#{name}")
end

#domain_create(name, options = {}) ⇒ Object



15
16
17
# File 'lib/rubyshift/client/domains.rb', line 15

def domain_create(name, options={})
  post("/domains", body: {name: name}.merge(options))
end

#domain_delete(name, options = {}) ⇒ Object



23
24
25
# File 'lib/rubyshift/client/domains.rb', line 23

def domain_delete(name, options={})
  delete("/domains/#{name}", body: options)
end

#domain_remove_self(name) ⇒ Object



27
28
29
# File 'lib/rubyshift/client/domains.rb', line 27

def domain_remove_self(name)
  delete("/domain/#{name}/members/self")
end

#domain_update(name, options = {}) ⇒ Object



19
20
21
# File 'lib/rubyshift/client/domains.rb', line 19

def domain_update(name, options={})
  put("/domains/#{name}", body: options)
end

#domainsObject



3
4
5
# File 'lib/rubyshift/client/domains.rb', line 3

def domains
  get("/domains")
end

#domains_by_owner(owner = "@self") ⇒ Object



7
8
9
# File 'lib/rubyshift/client/domains.rb', line 7

def domains_by_owner(owner="@self")
  get("/domains", body: {owner: owner})
end