examples/api-samples/samples/sample16.rb in groupdocs-2.2.0 vs examples/api-samples/samples/sample16.rb in groupdocs-2.3.0

- old
+ new

@@ -1,58 +1,58 @@ -#GET request -get '/sample-16-how-to-insert-Assembly-questionary-into-webpage' do - haml :sample16 -end - -#POST request -post '/sample-16-how-to-insert-Assembly-questionary-into-webpage' do - #Set variables - set :client_id, params[:clientId] - set :private_key, params[:privateKey] - set :fileId, params[:fileId] - set :base_path, params[:basePath] - - begin - #Check required variables - raise 'Please enter all required parameters' if settings.fileId.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] - else - base_path = settings.base_path - end - - #Configure your access to API server - GroupDocs.configure do |groupdocs| - groupdocs.client_id = settings.client_id - groupdocs.private_key = settings.private_key - #Optionally specify API server and version - groupdocs.api_server = base_path # default is 'https://api.groupdocs.com' - end - - #Prepare to sign url - iframe = "/assembly2/questionnaire-assembly/#{settings.fileId}" - # Construct result string - url = GroupDocs::Api::Request.new(:path => iframe).prepare_and_sign_url - #Generate iframe URL - case settings.base_path - when 'https://stage-api-groupdocs.dynabic.com' - iframe = "https://stage-api-groupdocs.dynabic.com#{url}" - when 'https://dev-api-groupdocs.dynabic.com' - iframe = "https://dev-apps.groupdocs.com#{url}" - else - iframe = "https://apps.groupdocs.com#{url}" - end - - #Make iframe - iframe = "<iframe id='downloadframe' src='#{iframe}' width='800' height='1000'></iframe>" - - rescue Exception => e - err = e.message - end - - # set variables for template - haml :sample16, :locals => {:fileId => settings.fileId, :iframe => iframe, :err => err} +#GET request +get '/sample-16-how-to-insert-Assembly-questionary-into-webpage' do + haml :sample16 +end + +#POST request +post '/sample-16-how-to-insert-Assembly-questionary-into-webpage' do + #Set variables + set :client_id, params[:clientId] + set :private_key, params[:privateKey] + set :fileId, params[:fileId] + set :base_path, params[:basePath] + + begin + #Check required variables + raise 'Please enter all required parameters' if settings.fileId.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] + else + base_path = settings.base_path + end + + #Configure your access to API server + GroupDocs.configure do |groupdocs| + groupdocs.client_id = settings.client_id + groupdocs.private_key = settings.private_key + #Optionally specify API server and version + groupdocs.api_server = base_path # default is 'https://api.groupdocs.com' + end + + #Prepare to sign url + iframe = "/assembly2/questionnaire-assembly/#{settings.fileId}" + # Construct result string + url = GroupDocs::Api::Request.new(:path => iframe).prepare_and_sign_url + #Generate iframe URL + case settings.base_path + when 'https://stage-api-groupdocs.dynabic.com' + iframe = "https://stage-api-groupdocs.dynabic.com#{url}" + when 'https://dev-api-groupdocs.dynabic.com' + iframe = "https://dev-apps.groupdocs.com#{url}" + else + iframe = "https://apps.groupdocs.com#{url}" + end + + #Make iframe + iframe = "<iframe id='downloadframe' src='#{iframe}' width='800' height='1000'></iframe>" + + rescue Exception => e + err = e.message + end + + # set variables for template + haml :sample16, :locals => {:fileId => settings.fileId, :iframe => iframe, :err => err} end \ No newline at end of file