examples/api-samples/samples/sample29.rb in groupdocs-1.5.8 vs examples/api-samples/samples/sample29.rb in groupdocs-1.5.9

- old
+ new

@@ -1,40 +1,45 @@ +#GET request get '/sample29' do haml :sample29 end -# POST request +#POST request post '/sample29' do - # set variables + #Set variables set :client_id, params[:clientId] set :base_path, params[:serverType] set :url, params[:url] url = settings.url base_path = settings.base_path client_id = settings.client_id begin - #If base base is empty seting base path to prod server - base_path = 'https://api.groupdocs.com/v2.0' unless !base_path.empty? + #Prepare base path + if settings.base_path.empty? + base_path = 'https://api.groupdocs.com' + elsif settings.base_path.match('/v2.0') + base_path = settings.base_path.split('/v2.0')[0] + end #Generate iframe url for chosen server if (!url.empty?) if (base_path == "https://api.groupdocs.com/v2.0") - iframe = "https://apps.groupdocs.com/document-viewer/embed?url=#{url} &user_id=#{client_id}" + iframe = "https://apps.groupdocs.com/document-viewer/embed?url=#{url}&user_id=#{client_id}" elsif (base_path == "https://dev-api.groupdocs.com/v2.0") #iframe to dev server - iframe = "https://dev-apps.groupdocs.com/document-viewer/embed?url=#{url} &user_id=#{client_id}" + iframe = "https://dev-apps.groupdocs.com/document-viewer/embed?url=#{url}&user_id=#{client_id}" elsif (base_path == "https://stage-api.groupdocs.com/v2.0") #iframe to test server - iframe = "https://stage-apps.groupdocs.com/document-viewer/embed?url=#{url} &user_id=#{client_id}" + iframe = "https://stage-apps.groupdocs.com/document-viewer/embed?url=#{url}&user_id=#{client_id}" elsif (base_path == "http://realtime-api.groupdocs.com") - iframe = "http://realtime-apps.groupdocs.com/document-viewer/embed?url=#{url} &user_id=#{client_id}" + iframe = "http://realtime-apps.groupdocs.com/document-viewer/embed?url=#{url}&user_id=#{client_id}" end end \ No newline at end of file