Sha256: be0145b582b44c62d11b6513d4f98ae18a279aaee43e49214903906d4cd8abe4

Contents?: true

Size: 1.46 KB

Versions: 1

Compression:

Stored size: 1.46 KB

Contents

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

    #If base base is empty seting base path to prod server
    base_path = 'https://api.groupdocs.com/v2.0' unless !base_path.empty?

    #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

1 entries across 1 versions & 1 rubygems

Version Path
groupdocs-1.5.8 examples/api-samples/samples/sample29.rb