Skip to content

Commit e64a430

Browse files
committed
Updated sources
1 parent f2bbe7a commit e64a430

17 files changed

Lines changed: 1196 additions & 39 deletions

Gemfile.lock

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
PATH
22
remote: .
33
specs:
4-
groupdocs_viewer_cloud (21.3)
4+
groupdocs_viewer_cloud (21.8)
55
addressable (~> 2.5.0, >= 2.5.0)
66
faraday (~> 0.14.0)
7-
mimemagic (~> 0.3.2)
87

98
GEM
109
remote: https://rubygems.org/
@@ -13,7 +12,6 @@ GEM
1312
public_suffix (>= 2.0.2, < 4.0)
1413
faraday (0.14.0)
1514
multipart-post (>= 1.2, < 3)
16-
mimemagic (0.3.5)
1715
minitest (5.14.0)
1816
multipart-post (2.1.1)
1917
public_suffix (3.1.1)

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ gem install groupdocs_viewer_cloud
1212
To add dependency to your app copy following into your Gemfile and run `bundle install`:
1313

1414
```
15-
gem "groupdocs_viewer_cloud", "~> 21.3"
15+
gem "groupdocs_viewer_cloud", "~> 21.8"
1616
```
1717

1818
## Getting Started

groupdocs_viewer_cloud.gemspec

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ Gem::Specification.new do |s|
1313
s.metadata = { 'source_code_uri' => 'https://github.com/groupdocs-viewer-cloud/groupdocs-viewer-cloud-ruby' }
1414

1515
s.add_runtime_dependency 'faraday', '~> 0.14.0'
16-
s.add_runtime_dependency 'mimemagic', '~> 0.3.2'
1716
s.add_runtime_dependency 'addressable', '~> 2.5.0', '>= 2.5.0'
1817

1918
s.add_development_dependency 'minitest', '~> 5.11', '>= 5.11.3'

lib/groupdocs_viewer_cloud.rb

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@
5050
require_relative 'groupdocs_viewer_cloud/models/info_result'
5151
require_relative 'groupdocs_viewer_cloud/models/layer'
5252
require_relative 'groupdocs_viewer_cloud/models/layout'
53+
require_relative 'groupdocs_viewer_cloud/models/mail_storage_options'
5354
require_relative 'groupdocs_viewer_cloud/models/object_exist'
5455
require_relative 'groupdocs_viewer_cloud/models/outlook_options'
5556
require_relative 'groupdocs_viewer_cloud/models/outlook_view_info'
@@ -65,9 +66,11 @@
6566
require_relative 'groupdocs_viewer_cloud/models/storage_exist'
6667
require_relative 'groupdocs_viewer_cloud/models/storage_file'
6768
require_relative 'groupdocs_viewer_cloud/models/text_element'
69+
require_relative 'groupdocs_viewer_cloud/models/text_options'
6870
require_relative 'groupdocs_viewer_cloud/models/tile'
6971
require_relative 'groupdocs_viewer_cloud/models/view_options'
7072
require_relative 'groupdocs_viewer_cloud/models/view_result'
73+
require_relative 'groupdocs_viewer_cloud/models/visio_rendering_options'
7174
require_relative 'groupdocs_viewer_cloud/models/watermark'
7275
require_relative 'groupdocs_viewer_cloud/models/word_processing_options'
7376
require_relative 'groupdocs_viewer_cloud/models/attachment_view'

lib/groupdocs_viewer_cloud/models/archive_options.rb

Lines changed: 29 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,17 +34,27 @@ class ArchiveOptions
3434
# The folder inside the archive to be rendered
3535
attr_accessor :folder
3636

37+
# The filename to display in the header. By default the name of the source file is displayed.
38+
attr_accessor :file_name
39+
40+
# Number of records per page (for rendering to HTML only)
41+
attr_accessor :items_per_page
42+
3743
# Attribute mapping from ruby-style variable name to JSON key.
3844
def self.attribute_map
3945
{
40-
:'folder' => :'Folder'
46+
:'folder' => :'Folder',
47+
:'file_name' => :'FileName',
48+
:'items_per_page' => :'ItemsPerPage'
4149
}
4250
end
4351

4452
# Attribute type mapping.
4553
def self.swagger_types
4654
{
47-
:'folder' => :'String'
55+
:'folder' => :'String',
56+
:'file_name' => :'String',
57+
:'items_per_page' => :'Integer'
4858
}
4959
end
5060

@@ -60,18 +70,31 @@ def initialize(attributes = {})
6070
self.folder = attributes[:'Folder']
6171
end
6272

73+
if attributes.key?(:'FileName')
74+
self.file_name = attributes[:'FileName']
75+
end
76+
77+
if attributes.key?(:'ItemsPerPage')
78+
self.items_per_page = attributes[:'ItemsPerPage']
79+
end
80+
6381
end
6482

6583
# Show invalid properties with the reasons. Usually used together with valid?
6684
# @return Array for valid properies with the reasons
6785
def list_invalid_properties
6886
invalid_properties = []
87+
if @items_per_page.nil?
88+
invalid_properties.push("invalid value for 'items_per_page', items_per_page cannot be nil.")
89+
end
90+
6991
return invalid_properties
7092
end
7193

7294
# Check to see if the all the properties in the model are valid
7395
# @return true if the model is valid
7496
def valid?
97+
return false if @items_per_page.nil?
7598
return true
7699
end
77100

@@ -80,7 +103,9 @@ def valid?
80103
def ==(other)
81104
return true if self.equal?(other)
82105
self.class == other.class &&
83-
folder == other.folder
106+
folder == other.folder &&
107+
file_name == other.file_name &&
108+
items_per_page == other.items_per_page
84109
end
85110

86111
# @see the `==` method
@@ -92,7 +117,7 @@ def eql?(other)
92117
# Calculates hash code according to all attributes.
93118
# @return [Fixnum] Hash code
94119
def hash
95-
[folder].hash
120+
[folder, file_name, items_per_page].hash
96121
end
97122

98123
# Downcases first letter.

lib/groupdocs_viewer_cloud/models/email_options.rb

Lines changed: 24 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,12 @@ class EmailOptions
3636

3737
# The list of supported email message field labels: 1. Field: \"Anniversary\" - default label is \"Anniversary\". 2. Field: \"Attachments\" - default label is \"Attachments\". 3. Field: \"Bcc\" - default label is \"Bcc\". 4. Field: \"Birthday\" - default label is \"Birthday\". 5. Field: \"Business\" - default label is \"Business\". 6. Field: \"BusinessAddress\" - default label is \"Business Address\". 7. Field: \"BusinessFax\" - default label is \"Business Fax\". 8. Field: \"BusinessHomepage\" - default label is \"BusinessHomePage\". 9. Field: \"Cc\" - default label is \"Cc\". 10. Field: \"Company\" - default label is \"Company\". 11. Field: \"Department\" - default label is \"Department\". 12. Field: \"Email\" - default label is \"Email\". 13. Field: \"EmailDisplayAs\" - default label is \"Email Display As\". 14. Field: \"Email2\" - default label is \"Email2\". 15. Field: \"Email2DisplayAs\" - default label is \"Email2 Display As\". 16. Field: \"Email3\" - default label is \"Email3\". 17. Field: \"Email3DisplayAs\" - default label is \"Email3 Display As\". 18. Field: \"End\" - default label is \"End\". 19. Field: \"FirstName\" - default label is \"First Name\". 20. Field: \"From\" - default label is \"From\". 21. Field: \"FullName\" - default label is \"Full Name\". 22. Field: \"Gender\" - default label is \"Gender\". 23. Field: \"Hobbies\" - default label is \"Hobbies\". 24. Field: \"Home\" - default label is \"Home\". 25. Field: \"HomeAddress\" - default label is \"Home Address\". 26. Field: \"Importance\" - default label is \"Importance\". 27. Field: \"JobTitle\" - default label is \"Job Title\". 28. Field: \"LastName\" - default label is \"Last Name\". 29. Field: \"Location\" - default label is \"Location\". 30. Field: \"MiddleName\" - default label is \"Middle Name\". 31. Field: \"Mobile\" - default label is \"Mobile\". 32. Field: \"Organizer\" - default label is \"Organizer\". 33. Field: \"OtherAddress\" - default label is \"Other Address\". 34. Field: \"PersonalHomepage\" - default label is \"PersonalHomePage\". 35. Field: \"Profession\" - default label is \"Profession\". 36. Field: \"Recurrence\" - default label is \"Recurrence\". 37. Field: \"RecurrencePattern\" - default label is \"Recurrence Pattern\". 38. Field: \"RequiredAttendees\" - default label is \"Required Attendees\". 39. Field: \"Sent\" - default label is \"Sent\". 40. Field: \"ShowTimeAs\" - default label is \"Show Time As\". 41. Field: \"SpousePartner\" - default label is \"Spouse/Partner\". 42. Field: \"Start\" - default label is \"Start\". 43. Field: \"Subject\" - default label is \"Subject\". 44. Field: \"To\" - default label is \"To\". 45. Field: \"UserField1\" - default label is \"User Field 1\". 46. Field: \"UserField2\" - default label is \"User Field 2\". 47. Field: \"UserField3\" - default label is \"User Field 3\". 48. Field: \"UserField4\" - default label is \"User Field 4\".
3838
attr_accessor :field_labels
39+
40+
# Time Format (can be include TimeZone) for example: 'MM d yyyy HH:mm tt', if not set - current system format is used
41+
attr_accessor :date_time_format
42+
43+
# Message time zone offset. Format should be compatible with .net TimeSpan
44+
attr_accessor :time_zone_offset
3945
class EnumAttributeValidator
4046
attr_reader :datatype
4147
attr_reader :allowable_values
@@ -62,15 +68,19 @@ def valid?(value)
6268
def self.attribute_map
6369
{
6470
:'page_size' => :'PageSize',
65-
:'field_labels' => :'FieldLabels'
71+
:'field_labels' => :'FieldLabels',
72+
:'date_time_format' => :'DateTimeFormat',
73+
:'time_zone_offset' => :'TimeZoneOffset'
6674
}
6775
end
6876

6977
# Attribute type mapping.
7078
def self.swagger_types
7179
{
7280
:'page_size' => :'String',
73-
:'field_labels' => :'Array<FieldLabel>'
81+
:'field_labels' => :'Array<FieldLabel>',
82+
:'date_time_format' => :'String',
83+
:'time_zone_offset' => :'String'
7484
}
7585
end
7686

@@ -92,6 +102,14 @@ def initialize(attributes = {})
92102
end
93103
end
94104

105+
if attributes.key?(:'DateTimeFormat')
106+
self.date_time_format = attributes[:'DateTimeFormat']
107+
end
108+
109+
if attributes.key?(:'TimeZoneOffset')
110+
self.time_zone_offset = attributes[:'TimeZoneOffset']
111+
end
112+
95113
end
96114

97115
# Show invalid properties with the reasons. Usually used together with valid?
@@ -134,7 +152,9 @@ def ==(other)
134152
return true if self.equal?(other)
135153
self.class == other.class &&
136154
page_size == other.page_size &&
137-
field_labels == other.field_labels
155+
field_labels == other.field_labels &&
156+
date_time_format == other.date_time_format &&
157+
time_zone_offset == other.time_zone_offset
138158
end
139159

140160
# @see the `==` method
@@ -146,7 +166,7 @@ def eql?(other)
146166
# Calculates hash code according to all attributes.
147167
# @return [Fixnum] Hash code
148168
def hash
149-
[page_size, field_labels].hash
169+
[page_size, field_labels, date_time_format, time_zone_offset].hash
150170
end
151171

152172
# Downcases first letter.

0 commit comments

Comments
 (0)