Module: RubyShift::Client::Domains
- Included in:
- RubyShift::Client
- Defined in:
- lib/rubyshift/client/domains.rb
Instance Method Summary collapse
- #domain(name) ⇒ Object
- #domain_create(name, options = {}) ⇒ Object
- #domain_delete(name, options = {}) ⇒ Object
- #domain_remove_self(name) ⇒ Object
- #domain_update(name, options = {}) ⇒ Object
- #domains ⇒ Object
- #domains_by_owner(owner = "@self") ⇒ Object
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, ={}) post("/domains", body: {name: name}.merge()) end |
#domain_delete(name, options = {}) ⇒ Object
23 24 25 |
# File 'lib/rubyshift/client/domains.rb', line 23 def domain_delete(name, ={}) delete("/domains/#{name}", body: ) 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, ={}) put("/domains/#{name}", body: ) end |
#domains ⇒ Object
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 |