Sha256: 5a5b8cb25a62fe8aaf661dc560e99038bfbd21c5274d83f0ba11e6cfc2839767
Contents?: true
Size: 1.54 KB
Versions: 2
Compression:
Stored size: 1.54 KB
Contents
#GET request get '/sample29' do haml :sample29 end #POST request post '/sample29' do #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 #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}" 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}" 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}" elsif (base_path == "http://realtime-api.groupdocs.com") iframe = "http://realtime-apps.groupdocs.com/document-viewer/embed?url=#{url}&user_id=#{client_id}" end end rescue Exception => e err = e.message end require 'json' content_type 'text/html' #Create json string with result data iframe = {:iframe => iframe, :error => ''}.to_json end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
groupdocs-1.6.0 | examples/api-samples/samples/sample29.rb |
groupdocs-1.5.9 | examples/api-samples/samples/sample29.rb |