Skip to content

Commit 3312d0a

Browse files
Update api selection (#54)
* updated routing and caching
1 parent 983f4e7 commit 3312d0a

File tree

1 file changed

+23
-5
lines changed

1 file changed

+23
-5
lines changed

app/controllers/ds_common_controller.rb

Lines changed: 23 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,29 @@ class DsCommonController < ApplicationController
66

77
def index
88
@show_doc = Rails.application.config.documentation
9-
if session[:examples_API] == 'Rooms'
9+
handle_redirects
10+
end
11+
12+
def handle_redirects
13+
if Rails.configuration.quickstart
14+
if session[:quickstarted].nil?
15+
session[:examples_API] = 'eSignature'
16+
session[:quickstarted] = true
17+
redirect_to "/auth/docusign"
18+
elsif session[:been_here].nil?
19+
redirect_to '/eg001'
20+
else
21+
render_examples
22+
end
23+
else
24+
render_examples
25+
end
26+
end
27+
28+
def render_examples
29+
if session[:examples_API].nil?
30+
choose_api
31+
elsif session[:examples_API] == 'Rooms'
1032
render 'room_api/index'
1133
elsif session[:examples_API] == 'Click'
1234
render 'clickwrap/index'
@@ -16,10 +38,6 @@ def index
1638
render 'admin_api/index'
1739
else
1840
session[:examples_API] = 'eSignature'
19-
@show_doc = Rails.application.config.documentation
20-
if Rails.configuration.quickstart && session[:been_here].nil?
21-
redirect_to '/eg001'
22-
end
2341
end
2442
end
2543

0 commit comments

Comments
 (0)