Skip to content

Commit 99fd5f7

Browse files
Merge branch 'master' of github.com:docusign/code-examples-ruby
2 parents bd67ca0 + ca12e28 commit 99fd5f7

File tree

4 files changed

+38
-19
lines changed

4 files changed

+38
-19
lines changed

app/controllers/monitor_api/eg001_get_monitoring_dataset_controller.rb

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,13 @@ def create
1212

1313
@title = "Get monitoring data"
1414
@h1 = "Get monitoring data"
15-
@message = "Results from DataSet:getStream method:"
16-
@json = results.to_json.to_json
15+
16+
if results != "Monitor not enabled"
17+
@message = "Results from DataSet:getStream method:"
18+
@json = results.to_json.to_json
19+
else
20+
@message = "You do not have Monitor enabled for your account, follow <a target='_blank' href='https://developers.docusign.com/docs/monitor-api/how-to/enable-monitor/'>How to enable Monitor for your account</a> to get it enabled."
21+
end
1722

1823
render 'ds_common/example_done'
1924
end

app/controllers/monitor_api/eg002_post_web_query_controller.rb

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,13 @@ def create
1515

1616
@title = "Query monitoring data with filters"
1717
@h1 = "Query monitoring data with filters"
18-
@message = "Results from DataSet:postWebQuery method:"
19-
@json = results.to_json.to_json
18+
19+
if results != "Monitor not enabled"
20+
@message = "Results from DataSet:postWebQuery method:"
21+
@json = results.to_json.to_json
22+
else
23+
@message = "You do not have Monitor enabled for your account, follow <a target='_blank' href='https://developers.docusign.com/docs/monitor-api/how-to/enable-monitor/'>How to enable Monitor for your account</a> to get it enabled."
24+
end
2025

2126
render 'ds_common/example_done'
2227
end

app/services/monitor_api/eg001_get_monitoring_dataset_service.rb

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,18 @@ def worker
1818

1919
# step 3 start
2020
monitor_api = DocuSign_Monitor::DataSetApi.new(api_client)
21-
@response = monitor_api.get_stream(args[:data_set_name], args[:version]).data
21+
begin
22+
@response = monitor_api.get_stream(args[:data_set_name], args[:version]).data
23+
# step 3 end
24+
rescue
25+
# error, probalby no Monitor enabled
26+
@response = "Monitor not enabled"
27+
else
28+
Rails.logger.info "Responses for loops are displayed here. Only the final loop is displayed on the response page"
29+
Rails.logger.info @response.inspect
30+
ensure
31+
return @response
32+
end
2233

23-
# step 3 end
24-
25-
Rails.logger.info "Responses for loops are displayed here. Only the final loop is displayed on the response page"
26-
Rails.logger.info @response.inspect
27-
28-
return @response
2934
end
3035
end

app/services/monitor_api/eg002_post_web_query_service.rb

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,18 @@ def worker
1818

1919
# step 3 start
2020
monitor_api = DocuSign_Monitor::DataSetApi.new(api_client)
21-
@response = monitor_api.post_web_query(args[:data_set_name], args[:version], get_query)
22-
23-
# step 3 end
24-
25-
Rails.logger.info "Responses for loops are displayed here. Only the final loop is displayed on the response page"
26-
Rails.logger.info @response.inspect
27-
28-
return @response
21+
begin
22+
@response = monitor_api.post_web_query(args[:data_set_name], args[:version], get_query)
23+
# step 3 end
24+
rescue
25+
# error, probalby no Monitor enabled
26+
@response = "Monitor not enabled"
27+
else
28+
Rails.logger.info "Responses for loops are displayed here. Only the final loop is displayed on the response page"
29+
Rails.logger.info @response.inspect
30+
ensure
31+
return @response
32+
end
2933
end
3034

3135
def get_query

0 commit comments

Comments
 (0)