Last active
August 6, 2019 06:15
-
-
Save groupdocscloud/f830f503cb44c7aa38a757cb86b34f5d to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Comparison-Ruby-v2 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_comparison_cloud' | |
require 'common_utilities/Utils.rb' | |
class Working_With_Comparisons | |
def self.Comparison_Ruby_Compare_Multiple_Documents() | |
# Getting instance of the API | |
api = Common_Utilities.Get_CompareApi_Instance() | |
$options = GroupDocsComparisonCloud::Options.new() | |
# Source file | |
$sourceFileInfo = GroupDocsComparisonCloud::FileInfo.new(); | |
$sourceFileInfo.file_path = "Comparisondocs\\source_protected.docx"; | |
$sourceFileInfo.password = "1231"; | |
$sourceFileInfo.storage_name = $myStorage; | |
$options.source_file = $sourceFileInfo | |
$options.output_path = "Comparisondocs\\result_multi_protected.docx" | |
$options.settings = GroupDocsComparisonCloud::Settings.new() | |
$options.settings.generate_summary_page = true | |
$options.settings.show_deleted_content = true | |
$options.settings.style_change_detection = true | |
$options.settings.use_frames_for_del_ins_elements = false | |
$options.settings.meta_data = nil | |
$options.settings.detail_level = "Low" | |
$options.settings.diagram_master_setting = nil | |
$options.settings.calculate_component_coordinates = false | |
$options.settings.clone_metadata = "Default" | |
$options.settings.mark_deleted_inserted_content_deep = false | |
$options.settings.password = "1111" | |
$options.settings.password_save_option = "User" | |
$options.settings.deleted_items_style = GroupDocsComparisonCloud::ItemsStyle.new() | |
$options.settings.deleted_items_style.begin_separator_string = "" | |
$options.settings.deleted_items_style.end_separator_string = "" | |
$options.settings.deleted_items_style.font_color = "16711680" | |
$options.settings.deleted_items_style.highlight_color = "16711680" | |
$options.settings.deleted_items_style.bold = false | |
$options.settings.deleted_items_style.italic = false | |
$options.settings.deleted_items_style.strike_through = false | |
$options.settings.inserted_items_style = GroupDocsComparisonCloud::ItemsStyle.new() | |
$options.settings.inserted_items_style.begin_separator_string = "" | |
$options.settings.inserted_items_style.end_separator_string = "" | |
$options.settings.inserted_items_style.font_color = "255" | |
$options.settings.inserted_items_style.highlight_color = "255" | |
$options.settings.inserted_items_style.bold = false | |
$options.settings.inserted_items_style.italic = false | |
$options.settings.inserted_items_style.strike_through = false | |
$options.settings.style_changed_items_style = GroupDocsComparisonCloud::ItemsStyle.new() | |
$options.settings.style_changed_items_style.begin_separator_string = "" | |
$options.settings.style_changed_items_style.end_separator_string = "" | |
$options.settings.style_changed_items_style.font_color = "65280" | |
$options.settings.style_changed_items_style.highlight_color = "65280" | |
$options.settings.style_changed_items_style.bold = false | |
$options.settings.style_changed_items_style.italic = false | |
$options.settings.style_changed_items_style.strike_through = false | |
# First target file | |
$targetFileInfo1 = GroupDocsComparisonCloud::FileInfo.new(); | |
$targetFileInfo1.file_path = "Comparisondocs\\target_protected.docx"; | |
$targetFileInfo1.password = "5784"; | |
$targetFileInfo1.storage_name = $myStorage; | |
# Second target file | |
$targetFileInfo2 = GroupDocsComparisonCloud::FileInfo.new(); | |
$targetFileInfo2.file_path = "Comparisondocs\\target_2_protected.docx"; | |
$targetFileInfo2.password = "5784"; | |
$targetFileInfo2.storage_name = $myStorage; | |
$options.target_files = [$targetFileInfo1, $targetFileInfo2] | |
$request = GroupDocsComparisonCloud::ComparisonsRequest.new($options) | |
$response = api.comparisons($request) | |
puts("Expected response type is Link: " + $response.href) | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_comparison_cloud' | |
require 'common_utilities/Utils.rb' | |
class Working_With_Comparisons | |
def self.Comparison_Ruby_Compare_Single_Document() | |
# Getting instance of the API | |
api = Common_Utilities.Get_CompareApi_Instance() | |
$options = GroupDocsComparisonCloud::Options.new() | |
# Source file | |
$sourceFileInfo = GroupDocsComparisonCloud::FileInfo.new(); | |
$sourceFileInfo.file_path = "Comparisondocs\\source_protected.docx"; | |
$sourceFileInfo.password = "1231"; | |
$sourceFileInfo.storage_name = $myStorage; | |
$options.source_file = $sourceFileInfo | |
$options.output_path = "Comparisondocs\\result_single_protected.docx" | |
$options.settings = GroupDocsComparisonCloud::Settings.new() | |
$options.settings.generate_summary_page = true | |
$options.settings.show_deleted_content = true | |
$options.settings.style_change_detection = true | |
$options.settings.use_frames_for_del_ins_elements = false | |
$options.settings.meta_data = nil | |
$options.settings.detail_level = "Low" | |
$options.settings.diagram_master_setting = nil | |
$options.settings.calculate_component_coordinates = false | |
$options.settings.clone_metadata = "Default" | |
$options.settings.mark_deleted_inserted_content_deep = false | |
$options.settings.password = "1111" | |
$options.settings.password_save_option = "User" | |
$options.settings.deleted_items_style = GroupDocsComparisonCloud::ItemsStyle.new() | |
$options.settings.deleted_items_style.begin_separator_string = "" | |
$options.settings.deleted_items_style.end_separator_string = "" | |
$options.settings.deleted_items_style.font_color = "16711680" | |
$options.settings.deleted_items_style.highlight_color = "16711680" | |
$options.settings.deleted_items_style.bold = false | |
$options.settings.deleted_items_style.italic = false | |
$options.settings.deleted_items_style.strike_through = false | |
$options.settings.inserted_items_style = GroupDocsComparisonCloud::ItemsStyle.new() | |
$options.settings.inserted_items_style.begin_separator_string = "" | |
$options.settings.inserted_items_style.end_separator_string = "" | |
$options.settings.inserted_items_style.font_color = "255" | |
$options.settings.inserted_items_style.highlight_color = "255" | |
$options.settings.inserted_items_style.bold = false | |
$options.settings.inserted_items_style.italic = false | |
$options.settings.inserted_items_style.strike_through = false | |
$options.settings.style_changed_items_style = GroupDocsComparisonCloud::ItemsStyle.new() | |
$options.settings.style_changed_items_style.begin_separator_string = "" | |
$options.settings.style_changed_items_style.end_separator_string = "" | |
$options.settings.style_changed_items_style.font_color = "65280" | |
$options.settings.style_changed_items_style.highlight_color = "65280" | |
$options.settings.style_changed_items_style.bold = false | |
$options.settings.style_changed_items_style.italic = false | |
$options.settings.style_changed_items_style.strike_through = false | |
# Target file | |
$targetFileInfo = GroupDocsComparisonCloud::FileInfo.new(); | |
$targetFileInfo.file_path = "Comparisondocs\\target_protected.docx"; | |
$targetFileInfo.password = "5784"; | |
$targetFileInfo.storage_name = $myStorage; | |
$options.target_files = [$targetFileInfo] | |
$request = GroupDocsComparisonCloud::ComparisonsRequest.new($options) | |
$response = api.comparisons($request) | |
puts("Expected response type is Link: " + $response.href) | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_comparison_cloud' | |
require 'common_utilities/Utils.rb' | |
class Working_With_Files | |
def self.Comparison_Ruby_Copy_File() | |
# Getting instance of the API | |
$api = Common_Utilities.Get_FileApi_Instance() | |
$request = GroupDocsComparisonCloud::CopyFileRequest.new("source.docx", "comparisondocs\\source.docx", $myStorage, $myStorage) | |
$response = $api.copy_file($request) | |
puts("Expected response type is Void: 'comparisondocs/source.docx' file copied as 'comparisondocs/source-copied.docx'.") | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_comparison_cloud' | |
require 'common_utilities/Utils.rb' | |
class Working_With_Folder | |
def self.Comparison_Ruby_Copy_Folder() | |
# Getting instance of the API | |
$api = Common_Utilities.Get_FolderApi_Instance() | |
$request = GroupDocsComparisonCloud::CopyFolderRequest.new("comparisondocs", "comparisondocs1", $myStorage, $myStorage) | |
$response = $api.copy_folder($request) | |
puts("Expected response type is Void: 'comparisondocs' folder copied as 'comparisondocs1'.") | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_comparison_cloud' | |
require 'common_utilities/Utils.rb' | |
class Working_With_Folder | |
def self.Comparison_Ruby_Create_Folder() | |
# Getting instance of the API | |
$api = Common_Utilities.Get_FolderApi_Instance() | |
$request = GroupDocsComparisonCloud::CreateFolderRequest.new("comparisondocs", $myStorage) | |
$response = $api.create_folder($request) | |
puts("Expected response type is Void: 'comparisondocs' folder created.") | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_comparison_cloud' | |
require 'common_utilities/Utils.rb' | |
class Working_With_Files | |
def self.Comparison_Ruby_Delete_File() | |
# Getting instance of the API | |
$api = Common_Utilities.Get_FileApi_Instance() | |
$request = GroupDocsComparisonCloud::DeleteFileRequest.new("comparisondocs1/source.docx", $myStorage) | |
$response = $api.delete_file($request) | |
puts("Expected response type is Void: 'comparisondocs1/one-page.docx' deleted.") | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_comparison_cloud' | |
require 'common_utilities/Utils.rb' | |
class Working_With_Folder | |
def self.Comparison_Ruby_Delete_Folder() | |
# Getting instance of the API | |
$api = Common_Utilities.Get_FolderApi_Instance() | |
$request = GroupDocsComparisonCloud::DeleteFolderRequest.new("comparisondocs1", $myStorage, true) | |
$response = $api.delete_folder($request) | |
puts("Expected response type is Void: 'comparisondocs/comparisondocs1' folder deleted recursively.") | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_comparison_cloud' | |
require 'common_utilities/Utils.rb' | |
class Working_With_Files | |
def self.Comparison_Ruby_Download_File() | |
# Getting instance of the API | |
$api = Common_Utilities.Get_FileApi_Instance() | |
$request = GroupDocsComparisonCloud::DownloadFileRequest.new("comparisondocs/one-page.docx", $myStorage) | |
$response = $api.download_file($request) | |
puts("Expected response type is Stream: " + ($response).to_s) | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_comparison_cloud' | |
require 'common_utilities/Utils.rb' | |
class Working_With_Changes | |
def self.Comparison_Ruby_Get_Changes_Multiple_Documents() | |
# Getting instance of the API | |
api = Common_Utilities.Get_CompareApi_Instance() | |
$options = GroupDocsComparisonCloud::Options.new() | |
# Source file | |
$sourceFileInfo = GroupDocsComparisonCloud::FileInfo.new(); | |
$sourceFileInfo.file_path = "Comparisondocs\\source_protected.docx"; | |
$sourceFileInfo.password = "1231"; | |
$sourceFileInfo.storage_name = $myStorage; | |
$options.source_file = $sourceFileInfo | |
$options.output_path = "Comparisondocs\\result_multiple_protected.docx" | |
$options.settings = GroupDocsComparisonCloud::Settings.new() | |
$options.settings.generate_summary_page = true | |
$options.settings.show_deleted_content = true | |
$options.settings.style_change_detection = true | |
$options.settings.use_frames_for_del_ins_elements = false | |
$options.settings.meta_data = nil | |
$options.settings.detail_level = "Low" | |
$options.settings.diagram_master_setting = nil | |
$options.settings.calculate_component_coordinates = false | |
$options.settings.clone_metadata = "Default" | |
$options.settings.mark_deleted_inserted_content_deep = false | |
$options.settings.password = "1111" | |
$options.settings.password_save_option = "User" | |
$options.settings.deleted_items_style = GroupDocsComparisonCloud::ItemsStyle.new() | |
$options.settings.deleted_items_style.begin_separator_string = "" | |
$options.settings.deleted_items_style.end_separator_string = "" | |
$options.settings.deleted_items_style.font_color = "16711680" | |
$options.settings.deleted_items_style.highlight_color = "16711680" | |
$options.settings.deleted_items_style.bold = false | |
$options.settings.deleted_items_style.italic = false | |
$options.settings.deleted_items_style.strike_through = false | |
$options.settings.inserted_items_style = GroupDocsComparisonCloud::ItemsStyle.new() | |
$options.settings.inserted_items_style.begin_separator_string = "" | |
$options.settings.inserted_items_style.end_separator_string = "" | |
$options.settings.inserted_items_style.font_color = "255" | |
$options.settings.inserted_items_style.highlight_color = "255" | |
$options.settings.inserted_items_style.bold = false | |
$options.settings.inserted_items_style.italic = false | |
$options.settings.inserted_items_style.strike_through = false | |
$options.settings.style_changed_items_style = GroupDocsComparisonCloud::ItemsStyle.new() | |
$options.settings.style_changed_items_style.begin_separator_string = "" | |
$options.settings.style_changed_items_style.end_separator_string = "" | |
$options.settings.style_changed_items_style.font_color = "65280" | |
$options.settings.style_changed_items_style.highlight_color = "65280" | |
$options.settings.style_changed_items_style.bold = false | |
$options.settings.style_changed_items_style.italic = false | |
$options.settings.style_changed_items_style.strike_through = false | |
# First target file | |
$targetFileInfo1 = GroupDocsComparisonCloud::FileInfo.new(); | |
$targetFileInfo1.file_path = "Comparisondocs\\target_protected.docx"; | |
$targetFileInfo1.password = "5784"; | |
$targetFileInfo1.storage_name = $myStorage; | |
# Second target file | |
$targetFileInfo2 = GroupDocsComparisonCloud::FileInfo.new(); | |
$targetFileInfo2.file_path = "Comparisondocs\\target_2_protected.docx"; | |
$targetFileInfo2.password = "5784"; | |
$targetFileInfo2.storage_name = $myStorage; | |
$options.target_files = [$targetFileInfo1, $targetFileInfo2] | |
$request = GroupDocsComparisonCloud::PostChangesRequest.new($options) | |
$response = api.post_changes($request) | |
puts("Expected response type is List<ChangeInfo>: " + ($response.length).to_s) | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_comparison_cloud' | |
require 'common_utilities/Utils.rb' | |
class Working_With_Changes | |
def self.Comparison_Ruby_Get_Changes_Single_Document() | |
# Getting instance of the API | |
api = Common_Utilities.Get_CompareApi_Instance() | |
$options = GroupDocsComparisonCloud::Options.new() | |
# Source file | |
$sourceFileInfo = GroupDocsComparisonCloud::FileInfo.new(); | |
$sourceFileInfo.file_path = "Comparisondocs\\source_protected.docx"; | |
$sourceFileInfo.password = "1231"; | |
$sourceFileInfo.storage_name = $myStorage; | |
$options.source_file = $sourceFileInfo | |
$options.output_path = "Comparisondocs\\result_single_protected.docx" | |
$options.settings = GroupDocsComparisonCloud::Settings.new() | |
$options.settings.generate_summary_page = true | |
$options.settings.show_deleted_content = true | |
$options.settings.style_change_detection = true | |
$options.settings.use_frames_for_del_ins_elements = false | |
$options.settings.meta_data = nil | |
$options.settings.detail_level = "Low" | |
$options.settings.diagram_master_setting = nil | |
$options.settings.calculate_component_coordinates = false | |
$options.settings.clone_metadata = "Default" | |
$options.settings.mark_deleted_inserted_content_deep = false | |
$options.settings.password = "1111" | |
$options.settings.password_save_option = "User" | |
$options.settings.deleted_items_style = GroupDocsComparisonCloud::ItemsStyle.new() | |
$options.settings.deleted_items_style.begin_separator_string = "" | |
$options.settings.deleted_items_style.end_separator_string = "" | |
$options.settings.deleted_items_style.font_color = "16711680" | |
$options.settings.deleted_items_style.highlight_color = "16711680" | |
$options.settings.deleted_items_style.bold = false | |
$options.settings.deleted_items_style.italic = false | |
$options.settings.deleted_items_style.strike_through = false | |
$options.settings.inserted_items_style = GroupDocsComparisonCloud::ItemsStyle.new() | |
$options.settings.inserted_items_style.begin_separator_string = "" | |
$options.settings.inserted_items_style.end_separator_string = "" | |
$options.settings.inserted_items_style.font_color = "255" | |
$options.settings.inserted_items_style.highlight_color = "255" | |
$options.settings.inserted_items_style.bold = false | |
$options.settings.inserted_items_style.italic = false | |
$options.settings.inserted_items_style.strike_through = false | |
$options.settings.style_changed_items_style = GroupDocsComparisonCloud::ItemsStyle.new() | |
$options.settings.style_changed_items_style.begin_separator_string = "" | |
$options.settings.style_changed_items_style.end_separator_string = "" | |
$options.settings.style_changed_items_style.font_color = "65280" | |
$options.settings.style_changed_items_style.highlight_color = "65280" | |
$options.settings.style_changed_items_style.bold = false | |
$options.settings.style_changed_items_style.italic = false | |
$options.settings.style_changed_items_style.strike_through = false | |
# Target file | |
$targetFileInfo = GroupDocsComparisonCloud::FileInfo.new(); | |
$targetFileInfo.file_path = "Comparisondocs\\target_protected.docx"; | |
$targetFileInfo.password = "5784"; | |
$targetFileInfo.storage_name = $myStorage; | |
$options.target_files = [$targetFileInfo] | |
$request = GroupDocsComparisonCloud::PostChangesRequest.new($options) | |
$response = api.post_changes($request) | |
puts("Expected response type is List<ChangeInfo>: " + ($response.length).to_s) | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_comparison_cloud' | |
require 'common_utilities/Utils.rb' | |
class Working_With_Storage | |
def self.Comparison_Ruby_Get_Disc_Usage() | |
# Getting instance of the API | |
$api = Common_Utilities.Get_StorageApi_Instance() | |
$request = GroupDocsComparisonCloud::GetDiscUsageRequest.new($myStorage) | |
$response = $api.get_disc_usage($request) | |
puts("Expected response type is DiscUsage: " + ($response).to_s) | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_comparison_cloud' | |
require 'common_utilities/Utils.rb' | |
class Working_With_Storage | |
def self.Comparison_Ruby_Get_File_Versions() | |
# Getting instance of the API | |
$api = Common_Utilities.Get_StorageApi_Instance() | |
$request = GroupDocsComparisonCloud::GetFileVersionsRequest.new("comparisondocs/one-page.docx", $myStorage) | |
$response = $api.get_file_versions($request) | |
puts("Expected response type is FileVersions: " + ($response).to_s) | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_comparison_cloud' | |
require 'common_utilities/Utils.rb' | |
class Working_With_Folder | |
def self.Comparison_Ruby_Get_Files_List() | |
# Getting instance of the API | |
$api = Common_Utilities.Get_FolderApi_Instance() | |
$request = GroupDocsComparisonCloud::GetFilesListRequest.new("comparisondocs/sample.docx", $myStorage) | |
$response = $api.get_files_list($request) | |
puts("Expected response type is FilesList: " + ($response).to_s) | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_comparison_cloud' | |
require 'common_utilities/Utils.rb' | |
class File_Formats | |
def self.Comparison_Ruby_Get_Supported_Formats() | |
# Getting instance of the API | |
api = Common_Utilities.Get_InfoApi_Instance() | |
# Retrieve supported file-formats | |
$response = api.get_supported_file_formats() | |
# Print out supported file-formats | |
puts("Supported file-formats:") | |
$response.formats.each do |format| | |
puts("#{format.file_format} (#{format.extension})") | |
end | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_comparison_cloud' | |
require 'common_utilities/Utils.rb' | |
class Working_With_Files | |
def self.Comparison_Ruby_Move_File() | |
# Getting instance of the API | |
$api = Common_Utilities.Get_FileApi_Instance() | |
$request = GroupDocsComparisonCloud::MoveFileRequest.new("comparisondocs/source.docx", "comparisondocs1/source.docx", $myStorage, $myStorage) | |
$response = $api.move_file($request) | |
puts("Expected response type is Void: 'comparisondocs/source.docx' file moved to 'comparisondocs1/source.docx'.") | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_comparison_cloud' | |
require 'common_utilities/Utils.rb' | |
class Working_With_Folder | |
def self.Comparison_Ruby_Move_Folder() | |
# Getting instance of the API | |
$api = Common_Utilities.Get_FolderApi_Instance() | |
$request = GroupDocsComparisonCloud::MoveFolderRequest.new("comparisondocs1", "comparisondocs/comparisondocs1", $myStorage, $myStorage) | |
$response = $api.move_folder($request) | |
puts("Expected response type is Void: 'comparisondocs1' folder moved to 'comparisondocs/comparisondocs1'.") | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_comparison_cloud' | |
require 'common_utilities/Utils.rb' | |
class Working_With_Storage | |
def self.Comparison_Ruby_Object_Exists() | |
# Getting instance of the API | |
$api = Common_Utilities.Get_StorageApi_Instance() | |
$request = GroupDocsComparisonCloud::ObjectExistsRequest.new("comparisondocs/one-page.docx", $myStorage) | |
$response = $api.object_exists($request) | |
puts("Expected response type is ObjectExist: " + ($response).to_s) | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require 'common_utilities/Utils.rb' | |
# Get your app_sid and app_key at https://dashboard.groupdocs.cloud (free registration is required). | |
$app_sid = "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX" | |
$app_key = "XXXXXXXXXXXXXXXXXXXXXX" | |
$myStorage = "XXXXX" #Put your storage name here | |
$host_url = "http://api.groupdocs.cloud" # Put your Host URL here | |
class Run_Examples | |
# ########################################## | |
# puts("Executing Upload Test Files...") | |
# Common_Utilities.Upload_Test_File() | |
# ########################################## | |
########################################### | |
# # ******* Execute Examples ******* | |
puts("*** Executing examples...") | |
# # ******* Execute Examples ******* | |
########################################### | |
########################################## | |
puts("*** Executing Supported_File_Formats...") | |
########################################## | |
require 'Supported_File_Formats\Comparison_Ruby_Get_Supported_Formats.rb' | |
puts("* Executing Comparison_Ruby_Get_Supported_Formats...") | |
File_Formats.Comparison_Ruby_Get_Supported_Formats() | |
# ########################################## | |
# puts("*** Executing Working_With_Storage...") | |
# ########################################## | |
# require 'Working_With_Storage/Comparison_Ruby_Storage_Exist.rb' | |
# puts("* Executing Comparison_Ruby_Storage_Exist...") | |
# Working_With_Storage.Comparison_Ruby_Storage_Exist() | |
# require 'Working_With_Storage/Comparison_Ruby_Object_Exists.rb' | |
# puts("* Executing Comparison_Ruby_Object_Exists...") | |
# Working_With_Storage.Comparison_Ruby_Object_Exists() | |
# require 'Working_With_Storage/Comparison_Ruby_Get_File_Versions.rb' | |
# puts("* Executing Comparison_Ruby_Get_File_Versions...") | |
# Working_With_Storage.Comparison_Ruby_Get_File_Versions() | |
# require 'Working_With_Storage/Comparison_Ruby_Get_Disc_Usage.rb' | |
# puts("* Executing Comparison_Ruby_Get_Disc_Usage...") | |
# Working_With_Storage.Comparison_Ruby_Get_Disc_Usage() | |
# ########################################## | |
# puts("*** Executing Working_With_Folder...") | |
# ########################################## | |
# require 'Working_With_Folder/Comparison_Ruby_Create_Folder.rb' | |
# puts("* Executing Comparison_Ruby_Create_Folder...") | |
# Working_With_Folder.Comparison_Ruby_Create_Folder() | |
# require 'Working_With_Folder/Comparison_Ruby_Copy_Folder.rb' | |
# puts("* Executing Comparison_Ruby_Copy_Folder...") | |
# Working_With_Folder.Comparison_Ruby_Copy_Folder() | |
# require 'Working_With_Folder/Comparison_Ruby_Get_Files_List.rb' | |
# puts("* Executing Comparison_Ruby_Get_Files_List...") | |
# Working_With_Folder.Comparison_Ruby_Get_Files_List() | |
# require 'Working_With_Folder/Comparison_Ruby_Move_Folder.rb' | |
# puts("* Executing Comparison_Ruby_Move_Folder...") | |
# Working_With_Folder.Comparison_Ruby_Move_Folder() | |
# require 'Working_With_Folder/Comparison_Ruby_Delete_Folder.rb' | |
# puts("* Executing Comparison_Ruby_Delete_Folder...") | |
# Working_With_Folder.Comparison_Ruby_Delete_Folder() | |
# ########################################## | |
# puts("*** Executing Working_With_Files...") | |
# ########################################## | |
# require 'Working_With_Files/Comparison_Ruby_Upload_File.rb' | |
# puts("* Executing Comparison_Ruby_Upload_File...") | |
# Working_With_Files.Comparison_Ruby_Upload_File() | |
# require 'Working_With_Files/Comparison_Ruby_Download_File.rb' | |
# puts("* Executing Comparison_Ruby_Download_File...") | |
# Working_With_Files.Comparison_Ruby_Download_File() | |
# require 'Working_With_Files/Comparison_Ruby_Copy_File.rb' | |
# puts("* Executing Comparison_Ruby_Copy_File...") | |
# Working_With_Files.Comparison_Ruby_Copy_File() | |
# require 'Working_With_Files/Comparison_Ruby_Move_File.rb' | |
# puts("* Executing Comparison_Ruby_Move_File...") | |
# Working_With_Files.Comparison_Ruby_Move_File() | |
# require 'Working_With_Files/Comparison_Ruby_Delete_File.rb' | |
# puts("* Executing Comparison_Ruby_Delete_File...") | |
# Working_With_Files.Comparison_Ruby_Delete_File() | |
# ########################################## | |
# puts("*** Executing Working_With_Comparison...") | |
# ########################################## | |
# require 'Working_With_Comparisons\Comparison_Ruby_Compare_Single_Document.rb' | |
# puts("* Executing Comparison_Ruby_Compare_Single_Document...") | |
# Working_With_Comparisons.Comparison_Ruby_Compare_Single_Document() | |
# require 'Working_With_Comparisons\Comparison_Ruby_Compare_Multiple_Documents.rb' | |
# puts("* Executing Comparison_Ruby_Compare_Multiple_Documents...") | |
# Working_With_Comparisons.Comparison_Ruby_Compare_Multiple_Documents() | |
# ########################################## | |
# puts("*** Executing Working_With_Changes...") | |
# ########################################## | |
# require 'Working_With_Changes\Comparison_Ruby_Get_Changes_Single_Document.rb' | |
# puts("* Executing Comparison_Ruby_Get_Changes_Single_Document...") | |
# Working_With_Changes.Comparison_Ruby_Get_Changes_Single_Document() | |
# require 'Working_With_Changes\Comparison_Ruby_Get_Changes_Multiple_Documents.rb' | |
# puts("* Executing Comparison_Ruby_Get_Changes_Multiple_Documents...") | |
# Working_With_Changes.Comparison_Ruby_Get_Changes_Multiple_Documents() | |
# require 'Working_With_Changes\Comparison_Ruby_Update_Changes_Single_Document.rb' | |
# puts("* Executing Comparison_Ruby_Update_Changes_Single_Document...") | |
# Working_With_Changes.Comparison_Ruby_Update_Changes_Single_Document() | |
# require 'Working_With_Changes\Comparison_Ruby_Update_Changes_Multiple_Documents.rb' | |
# puts("* Executing Comparison_Ruby_Update_Changes_Multiple_Documents...") | |
# Working_With_Changes.Comparison_Ruby_Update_Changes_Multiple_Documents() | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_comparison_cloud' | |
require 'common_utilities/Utils.rb' | |
class Working_With_Storage | |
def self.Comparison_Ruby_Storage_Exist() | |
# Getting instance of the API | |
$api = Common_Utilities.Get_StorageApi_Instance() | |
$request = GroupDocsComparisonCloud::StorageExistsRequest.new($myStorage) | |
$response = $api.storage_exists($request) | |
puts("Expected response type is StorageExist: " + ($response).to_s) | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_comparison_cloud' | |
require 'common_utilities/Utils.rb' | |
class Working_With_Changes | |
def self.Comparison_Ruby_Update_Changes_Multiple_Documents() | |
# Getting instance of the API | |
api = Common_Utilities.Get_CompareApi_Instance() | |
$options = GroupDocsComparisonCloud::UpdatesOptions.new() | |
# Source file | |
$sourceFileInfo = GroupDocsComparisonCloud::FileInfo.new(); | |
$sourceFileInfo.file_path = "Comparisondocs\\source_protected.docx"; | |
$sourceFileInfo.password = "1231"; | |
$sourceFileInfo.storage_name = $myStorage; | |
$options.source_file = $sourceFileInfo | |
$options.output_path = "Comparisondocs\\result_multiple_protected.docx" | |
$options.settings = GroupDocsComparisonCloud::Settings.new() | |
$options.settings.generate_summary_page = true | |
$options.settings.show_deleted_content = true | |
$options.settings.style_change_detection = true | |
$options.settings.use_frames_for_del_ins_elements = false | |
$options.settings.meta_data = nil | |
$options.settings.detail_level = "Low" | |
$options.settings.diagram_master_setting = nil | |
$options.settings.calculate_component_coordinates = false | |
$options.settings.clone_metadata = "Default" | |
$options.settings.mark_deleted_inserted_content_deep = false | |
$options.settings.password = "1111" | |
$options.settings.password_save_option = "User" | |
$options.settings.deleted_items_style = GroupDocsComparisonCloud::ItemsStyle.new() | |
$options.settings.deleted_items_style.begin_separator_string = "" | |
$options.settings.deleted_items_style.end_separator_string = "" | |
$options.settings.deleted_items_style.font_color = "16711680" | |
$options.settings.deleted_items_style.highlight_color = "16711680" | |
$options.settings.deleted_items_style.bold = false | |
$options.settings.deleted_items_style.italic = false | |
$options.settings.deleted_items_style.strike_through = false | |
$options.settings.inserted_items_style = GroupDocsComparisonCloud::ItemsStyle.new() | |
$options.settings.inserted_items_style.begin_separator_string = "" | |
$options.settings.inserted_items_style.end_separator_string = "" | |
$options.settings.inserted_items_style.font_color = "255" | |
$options.settings.inserted_items_style.highlight_color = "255" | |
$options.settings.inserted_items_style.bold = false | |
$options.settings.inserted_items_style.italic = false | |
$options.settings.inserted_items_style.strike_through = false | |
$options.settings.style_changed_items_style = GroupDocsComparisonCloud::ItemsStyle.new() | |
$options.settings.style_changed_items_style.begin_separator_string = "" | |
$options.settings.style_changed_items_style.end_separator_string = "" | |
$options.settings.style_changed_items_style.font_color = "65280" | |
$options.settings.style_changed_items_style.highlight_color = "65280" | |
$options.settings.style_changed_items_style.bold = false | |
$options.settings.style_changed_items_style.italic = false | |
$options.settings.style_changed_items_style.strike_through = false | |
# First target file | |
$targetFileInfo1 = GroupDocsComparisonCloud::FileInfo.new(); | |
$targetFileInfo1.file_path = "Comparisondocs\\target_protected.docx"; | |
$targetFileInfo1.password = "5784"; | |
$targetFileInfo1.storage_name = $myStorage; | |
# Second target file | |
$targetFileInfo2 = GroupDocsComparisonCloud::FileInfo.new(); | |
$targetFileInfo2.file_path = "Comparisondocs\\target_2_protected.docx"; | |
$targetFileInfo2.password = "5784"; | |
$targetFileInfo2.storage_name = $myStorage; | |
$options.target_files = [$targetFileInfo1, $targetFileInfo2] | |
$cInfo1 = GroupDocsComparisonCloud::ChangeInfo.new() | |
$cInfo1.id = 0 | |
$cInfo1.comparison_action = "Accept" | |
$cInfo2 = GroupDocsComparisonCloud::ChangeInfo.new() | |
$cInfo2.id = 1 | |
$cInfo2.comparison_action = "Reject" | |
$options.changes = [$cInfo1, $cInfo2] | |
$request = GroupDocsComparisonCloud::PutChangesDocumentRequest.new($options) | |
$response = api.put_changes_document($request) | |
puts("Expected response type is Link: " + $response.href) | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_comparison_cloud' | |
require 'common_utilities/Utils.rb' | |
class Working_With_Changes | |
def self.Comparison_Ruby_Update_Changes_Single_Document() | |
# Getting instance of the API | |
api = Common_Utilities.Get_CompareApi_Instance() | |
$options = GroupDocsComparisonCloud::UpdatesOptions.new() | |
# Source file | |
$sourceFileInfo = GroupDocsComparisonCloud::FileInfo.new(); | |
$sourceFileInfo.file_path = "Comparisondocs\\source_protected.docx"; | |
$sourceFileInfo.password = "1231"; | |
$sourceFileInfo.storage_name = $myStorage; | |
$options.source_file = $sourceFileInfo | |
$options.output_path = "Comparisondocs\\result_single_protected.docx" | |
$options.settings = GroupDocsComparisonCloud::Settings.new() | |
$options.settings.generate_summary_page = true | |
$options.settings.show_deleted_content = true | |
$options.settings.style_change_detection = true | |
$options.settings.use_frames_for_del_ins_elements = false | |
$options.settings.meta_data = nil | |
$options.settings.detail_level = "Low" | |
$options.settings.diagram_master_setting = nil | |
$options.settings.calculate_component_coordinates = false | |
$options.settings.clone_metadata = "Default" | |
$options.settings.mark_deleted_inserted_content_deep = false | |
$options.settings.password = "1111" | |
$options.settings.password_save_option = "User" | |
$options.settings.deleted_items_style = GroupDocsComparisonCloud::ItemsStyle.new() | |
$options.settings.deleted_items_style.begin_separator_string = "" | |
$options.settings.deleted_items_style.end_separator_string = "" | |
$options.settings.deleted_items_style.font_color = "16711680" | |
$options.settings.deleted_items_style.highlight_color = "16711680" | |
$options.settings.deleted_items_style.bold = false | |
$options.settings.deleted_items_style.italic = false | |
$options.settings.deleted_items_style.strike_through = false | |
$options.settings.inserted_items_style = GroupDocsComparisonCloud::ItemsStyle.new() | |
$options.settings.inserted_items_style.begin_separator_string = "" | |
$options.settings.inserted_items_style.end_separator_string = "" | |
$options.settings.inserted_items_style.font_color = "255" | |
$options.settings.inserted_items_style.highlight_color = "255" | |
$options.settings.inserted_items_style.bold = false | |
$options.settings.inserted_items_style.italic = false | |
$options.settings.inserted_items_style.strike_through = false | |
$options.settings.style_changed_items_style = GroupDocsComparisonCloud::ItemsStyle.new() | |
$options.settings.style_changed_items_style.begin_separator_string = "" | |
$options.settings.style_changed_items_style.end_separator_string = "" | |
$options.settings.style_changed_items_style.font_color = "65280" | |
$options.settings.style_changed_items_style.highlight_color = "65280" | |
$options.settings.style_changed_items_style.bold = false | |
$options.settings.style_changed_items_style.italic = false | |
$options.settings.style_changed_items_style.strike_through = false | |
# Target file | |
$targetFileInfo = GroupDocsComparisonCloud::FileInfo.new(); | |
$targetFileInfo.file_path = "Comparisondocs\\target_protected.docx"; | |
$targetFileInfo.password = "5784"; | |
$targetFileInfo.storage_name = $myStorage; | |
$options.target_files = [$targetFileInfo] | |
$cInfo1 = GroupDocsComparisonCloud::ChangeInfo.new() | |
$cInfo1.id = 0 | |
$cInfo1.comparison_action = "Accept" | |
$cInfo2 = GroupDocsComparisonCloud::ChangeInfo.new() | |
$cInfo2.id = 1 | |
$cInfo2.comparison_action = "Reject" | |
$options.changes = [$cInfo1, $cInfo2] | |
$request = GroupDocsComparisonCloud::PutChangesDocumentRequest.new($options) | |
$response = api.put_changes_document($request) | |
puts("Expected response type is Link: " + $response.href) | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_comparison_cloud' | |
require 'common_utilities/Utils.rb' | |
class Working_With_Files | |
def self.Comparison_Ruby_Upload_File() | |
# Getting instance of the API | |
$api = Common_Utilities.Get_FileApi_Instance() | |
$fileStream = File.new("src\\Resources\\comparisondocs\\source.docx", "r") | |
$request = GroupDocsComparisonCloud::UploadFileRequest.new("comparisondocs/source1.docx", $fileStream, $myStorage) | |
$response = $api.upload_file($request) | |
$fileStream.close() | |
puts("Expected response type is FilesUploadResult: " + ($response).to_s) | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_comparison_cloud' | |
#require 'aspose_storage_cloud' | |
$app_sid = "" | |
$app_key = "" | |
$storage_name = "" | |
$host_url = "http://api.groupdocs.cloud" # Put your Host URL here | |
$myStorage = "MyStorage" | |
class Common_Utilities | |
def self.Get_InfoApi_Instance() | |
# Create instance of the API | |
return GroupDocsComparisonCloud::InfoApi.from_keys($app_sid, $app_key) | |
end | |
def self.Get_CompareApi_Instance() | |
# Create instance of the API | |
return GroupDocsComparisonCloud::CompareApi.from_keys($app_sid, $app_key) | |
end | |
def self.Get_StorageApi_Instance() | |
# Create instance of the API | |
return GroupDocsComparisonCloud::StorageApi.from_keys($app_sid, $app_key) | |
end | |
def self.Get_FolderApi_Instance() | |
# Create instance of the API | |
return GroupDocsComparisonCloud::FolderApi.from_keys($app_sid, $app_key) | |
end | |
def self.Get_FileApi_Instance() | |
# Create instance of the API | |
return GroupDocsComparisonCloud::FileApi.from_keys($app_sid, $app_key) | |
end | |
def self.Upload_Test_File() | |
@TestFiles = Dir.entries(File.absolute_path("src/Resources/comparisondocs")).select {|f| !File.directory? f} | |
# Storage Api initialization | |
storageApi = Get_StorageApi_Instance() | |
fileApi = Get_FileApi_Instance() | |
puts("Files Count: "+((@TestFiles).length).to_s) | |
@TestFiles.each do |item| | |
# skip existing file uploading | |
fileExistRequest = GroupDocsComparisonCloud::ObjectExistsRequest.new('comparisondocs\\' + File.basename(item)) | |
fileExistsResponse = storageApi.object_exists(fileExistRequest) | |
if fileExistsResponse.exists == false | |
puts("File to Upload: " + File.basename(item)) | |
# file content uploading | |
fileContent = File.binread(File.dirname(item) + "\\src\\Resources\\comparisondocs\\" + File.basename(item)) | |
putCreateRequest = GroupDocsComparisonCloud::UploadFileRequest.new('comparisondocs\\' + File.basename(item), fileContent) | |
fileApi.upload_file(putCreateRequest) | |
puts("Uploaded missing file: " + File.basename(item)) | |
end | |
end | |
puts("File Uploading completed..") | |
end | |
end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment