Class: VpsbClient::Api::PostMetricRequest
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from PostRequest
#run
Methods inherited from Request
#accept, #put_params, #query_params
Constructor Details
#initialize(http_client, trial_id, metric) ⇒ PostMetricRequest
Returns a new instance of PostMetricRequest.
5
6
7
8
9
|
# File 'lib/vpsb_client/api/post_metric_request.rb', line 5
def initialize(http_client, trial_id, metric)
super(http_client)
@trial_id = trial_id
@metric = metric
end
|
Class Method Details
.metric_id(http_response) ⇒ Object
23
24
25
|
# File 'lib/vpsb_client/api/post_metric_request.rb', line 23
def self.metric_id(http_response)
http_response.parsed_response['id']
end
|
Instance Method Details
#content_type ⇒ Object
19
20
21
|
# File 'lib/vpsb_client/api/post_metric_request.rb', line 19
def content_type
'application/json'
end
|
#post_params ⇒ Object
15
16
17
|
# File 'lib/vpsb_client/api/post_metric_request.rb', line 15
def post_params
@post_params = { metric: @metric.merge(trial_id: @trial_id) }
end
|
#url_path ⇒ Object
11
12
13
|
# File 'lib/vpsb_client/api/post_metric_request.rb', line 11
def url_path
"/api/metrics"
end
|