Module: ZerigoDNS::Resource::Rest::ClassMethods
- Defined in:
- lib/zerigodns/resource/rest.rb
Instance Method Summary collapse
-
#all(params = {}) ⇒ Array
Lists all resources.
-
#create(params = {}) ⇒ Object
Creates a resource.
-
#destroy(id_or_name, params = {}) ⇒ Object
Deletes a resource.
-
#find(id_or_name, params = {}) ⇒ Object
Find a single resource.
-
#update(id_or_name, params = {}) ⇒ Faraday::Response
Updates a single resource.
Instance Method Details
#all(params = {}) ⇒ Array
Lists all resources
27 28 29 |
# File 'lib/zerigodns/resource/rest.rb', line 27 def all params={} process_response get("#{base_path}.xml", params) end |
#create(params = {}) ⇒ Object
Creates a resource
51 52 53 |
# File 'lib/zerigodns/resource/rest.rb', line 51 def create params={} process_response(post "#{base_path}.xml", convert(params)) end |
#destroy(id_or_name, params = {}) ⇒ Object
Deletes a resource
58 59 60 |
# File 'lib/zerigodns/resource/rest.rb', line 58 def destroy id_or_name, params={} delete "#{base_path}/#{id_or_name}.xml", params end |
#find(id_or_name, params = {}) ⇒ Object
Find a single resource
35 36 37 |
# File 'lib/zerigodns/resource/rest.rb', line 35 def find id_or_name, params={} process_response get("#{base_path}/#{id_or_name}.xml", params) end |
#update(id_or_name, params = {}) ⇒ Faraday::Response
Updates a single resource
43 44 45 |
# File 'lib/zerigodns/resource/rest.rb', line 43 def update id_or_name, params={} put "#{base_path}/#{id_or_name}.xml", convert(params) end |