Class: Avmtrf1::RestProvider::Instance
- Inherits:
-
Object
- Object
- Avmtrf1::RestProvider::Instance
- Defined in:
- lib/avmtrf1/rest_provider/instance.rb,
lib/avmtrf1/rest_provider/instance/issues.rb
Overview
Abstract methods
* parse_issue_id(global_issue_id)
* self.build_service_url(service_url_suffix)
* self.issue_get_url_suffix(provider_issue_id)
Direct Known Subclasses
Esosti::Instance, Jira::Instance, Avmtrf1::Redmine::Instance
Defined Under Namespace
Modules: Issues
Instance Method Summary collapse
- #request(service_url_suffix, headers = {}, &body_data_proc) ⇒ Object
- #request_json(service_url_suffix, headers = {}, &body_data_proc) ⇒ Object
Instance Method Details
#request(service_url_suffix, headers = {}, &body_data_proc) ⇒ Object
17 18 19 20 21 22 23 |
# File 'lib/avmtrf1/rest_provider/instance.rb', line 17 def request(service_url_suffix, headers = {}, &body_data_proc) r = Avmtrf1::RestProvider::Request.new(build_service_url(service_url_suffix), body_data_proc) headers.each { |name, value| r.header(name, value) } r.autenticate(username, password) r end |
#request_json(service_url_suffix, headers = {}, &body_data_proc) ⇒ Object
25 26 27 |
# File 'lib/avmtrf1/rest_provider/instance.rb', line 25 def request_json(service_url_suffix, headers = {}, &body_data_proc) request(service_url_suffix, headers.merge('Accept' => 'application/json'), &body_data_proc) end |