Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 8fb7cad

Browse filesBrowse files
committed
Ruby: Add model for carrierwave
1 parent 81b7b8f commit 8fb7cad
Copy full SHA for 8fb7cad

File tree

1 file changed

+268
-0
lines changed
Filter options
  • ruby/ql/lib/codeql/ruby/frameworks/carrierwave

1 file changed

+268
-0
lines changed
+268Lines changed: 268 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,268 @@
1+
extensions:
2+
- addsTo:
3+
pack: codeql/ruby-all
4+
extensible: sourceModel
5+
data:
6+
- ["CarrierWave::Downloader::Base","Method[download].ReturnValue","remote"]
7+
- ["CarrierWave::Downloader::RemoteFile","Method[headers].ReturnValue","remote"]
8+
- ["CarrierWave::Downloader::RemoteFile","Method[original_filename].ReturnValue","remote"]
9+
- ["CarrierWave::SanitizedFile","Method[original_filename].ReturnValue","remote"]
10+
- ["CarrierWave::SanitizedFile","Method[read].ReturnValue","remote"]
11+
- ["CarrierWave::Storage::Fog::File","Method[read].ReturnValue","remote"]
12+
- ["CarrierWave::Uploader::Download","Method[download!].ReturnValue","remote"]
13+
- ["CarrierWave::Uploader::Proxy","Method[read].ReturnValue","remote"]
14+
15+
- addsTo:
16+
pack: codeql/ruby-all
17+
extensible: sinkModel
18+
data:
19+
- ["CarrierWave::Downloader::Base","Method[download].Argument[0]","request-forgery"]
20+
- ["CarrierWave::Mounter","Method[remote_urls=].Argument[0]","request-forgery"]
21+
- ["CarrierWave::SanitizedFile","Method[copy_to].Argument[0]","file-content-store"]
22+
23+
- addsTo:
24+
pack: codeql/ruby-all
25+
extensible: summaryModel
26+
data:
27+
- ["CarrierWave::RMagick","Method[convert]","Argument[0]","ReturnValue","value"]
28+
- ["CarrierWave::SanitizedFile","Method[move_to]","Argument[self]","ReturnValue","value"]
29+
- ["CarrierWave::Storage::Fog::File","Method[content_type=]","Argument[0]","ReturnValue","value"]
30+
- ["CarrierWave::Uploader::Configuration::ClassMethods","Method[storage]","Argument[0]","ReturnValue","value"]
31+
- ["CarrierWave::Uploader::Configuration::ClassMethods","Method[cache_storage]","Argument[0]","ReturnValue","value"]
32+
- ["CarrierWave::Uploader::Versions::Builder","Method[deep_dup]","Argument[self]","ReturnValue","value"]
33+
34+
- addsTo:
35+
pack: codeql/ruby-all
36+
extensible: neutralModel
37+
data:
38+
- ["CarrierWave::Compatibility::Paperclip","Method[store_path]","summary"]
39+
- ["CarrierWave::Compatibility::Paperclip","Method[store_dir]","summary"]
40+
- ["CarrierWave::Compatibility::Paperclip","Method[paperclip_default_style]","summary"]
41+
- ["CarrierWave::Compatibility::Paperclip","Method[paperclip_path]","summary"]
42+
- ["CarrierWave::Compatibility::Paperclip","Method[paperclip_style]","summary"]
43+
- ["CarrierWave::Compatibility::Paperclip::ClassMethods","Method[interpolate]","summary"]
44+
- ["CarrierWave::Downloader::Base","Method[initialize]","summary"]
45+
- ["CarrierWave::Downloader::Base","Method[process_uri]","summary"]
46+
- ["CarrierWave::Downloader::Base","Method[skip_ssrf_protection?]","summary"]
47+
- ["CarrierWave::Downloader::RemoteFile","Method[initialize]","summary"]
48+
- ["CarrierWave::Downloader::RemoteFile","Method[content_type]","summary"]
49+
- ["CarrierWave::CacheCounter!","Method[increment]","summary"]
50+
- ["CarrierWave::FormNotMultipart","Method[message]","summary"]
51+
- ["TestMigration!","Method[up]","summary"]
52+
- ["TestMigration!","Method[down]","summary"]
53+
- ["CarrierWave::Mount","Method[uploaders]","summary"]
54+
- ["CarrierWave::Mount","Method[uploader_options]","summary"]
55+
- ["CarrierWave::Mount","Method[uploader_option]","summary"]
56+
- ["CarrierWave::Mount","Method[mount_uploader]","summary"]
57+
- ["CarrierWave::Mount","Method[mount_uploaders]","summary"]
58+
- ["CarrierWave::Mount::Extension","Method[read_uploader]","summary"]
59+
- ["CarrierWave::Mount::Extension","Method[write_uploader]","summary"]
60+
- ["CarrierWave::Mounter::Single","Method[identifier]","summary"]
61+
- ["CarrierWave::Mounter::Single","Method[temporary_identifier]","summary"]
62+
- ["CarrierWave::Mounter::Multiple","Method[identifier]","summary"]
63+
- ["CarrierWave::Mounter::Multiple","Method[temporary_identifier]","summary"]
64+
- ["CarrierWave::Mounter","Method[initialize]","summary"]
65+
- ["CarrierWave::Mounter","Method[uploader_class]","summary"]
66+
- ["CarrierWave::Mounter","Method[blank_uploader]","summary"]
67+
- ["CarrierWave::Mounter","Method[identifiers]","summary"]
68+
- ["CarrierWave::Mounter","Method[read_identifiers]","summary"]
69+
- ["CarrierWave::Mounter","Method[uploaders]","summary"]
70+
- ["CarrierWave::Mounter","Method[cache]","summary"]
71+
- ["CarrierWave::Mounter","Method[cache_names]","summary"]
72+
- ["CarrierWave::Mounter","Method[cache_names=]","summary"]
73+
- ["CarrierWave::Mounter","Method[store!]","summary"]
74+
- ["CarrierWave::Mounter","Method[write_identifier]","summary"]
75+
- ["CarrierWave::Mounter","Method[urls]","summary"]
76+
- ["CarrierWave::Mounter","Method[blank?]","summary"]
77+
- ["CarrierWave::Mounter","Method[remove=]","summary"]
78+
- ["CarrierWave::Mounter","Method[remove?]","summary"]
79+
- ["CarrierWave::Mounter","Method[remove!]","summary"]
80+
- ["CarrierWave::Mounter","Method[clear!]","summary"]
81+
- ["CarrierWave::Mounter","Method[reset_changes!]","summary"]
82+
- ["CarrierWave::Mounter","Method[serialization_column]","summary"]
83+
- ["CarrierWave::Mounter","Method[remove_previous]","summary"]
84+
- ["CarrierWave::Mounter","Method[remove_added]","summary"]
85+
- ["CarrierWave::MiniMagick::ClassMethods","Method[convert]","summary"]
86+
- ["CarrierWave::MiniMagick::ClassMethods","Method[resize_to_limit]","summary"]
87+
- ["CarrierWave::MiniMagick::ClassMethods","Method[resize_to_fit]","summary"]
88+
- ["CarrierWave::MiniMagick::ClassMethods","Method[resize_to_fill]","summary"]
89+
- ["CarrierWave::MiniMagick::ClassMethods","Method[resize_and_pad]","summary"]
90+
- ["CarrierWave::MiniMagick","Method[convert]","summary"]
91+
- ["CarrierWave::MiniMagick","Method[width]","summary"]
92+
- ["CarrierWave::MiniMagick","Method[height]","summary"]
93+
- ["CarrierWave::MiniMagick","Method[manipulate!]","summary"]
94+
- ["CarrierWave::MiniMagick","Method[minimagick!]","summary"]
95+
- ["CarrierWave::RMagick::ClassMethods","Method[convert]","summary"]
96+
- ["CarrierWave::RMagick::ClassMethods","Method[resize_to_limit]","summary"]
97+
- ["CarrierWave::RMagick::ClassMethods","Method[resize_to_fit]","summary"]
98+
- ["CarrierWave::RMagick::ClassMethods","Method[resize_to_fill]","summary"]
99+
- ["CarrierWave::RMagick::ClassMethods","Method[resize_and_pad]","summary"]
100+
- ["CarrierWave::RMagick::ClassMethods","Method[resize_to_geometry_string]","summary"]
101+
- ["CarrierWave::RMagick","Method[resize_to_geometry_string]","summary"]
102+
- ["CarrierWave::RMagick","Method[width]","summary"]
103+
- ["CarrierWave::RMagick","Method[height]","summary"]
104+
- ["CarrierWave::RMagick","Method[manipulate!]","summary"]
105+
- ["CarrierWave::Vips::ClassMethods","Method[convert]","summary"]
106+
- ["CarrierWave::Vips::ClassMethods","Method[resize_to_limit]","summary"]
107+
- ["CarrierWave::Vips::ClassMethods","Method[resize_to_fit]","summary"]
108+
- ["CarrierWave::Vips::ClassMethods","Method[resize_to_fill]","summary"]
109+
- ["CarrierWave::Vips::ClassMethods","Method[resize_and_pad]","summary"]
110+
- ["CarrierWave::Vips","Method[convert]","summary"]
111+
- ["CarrierWave::Vips","Method[width]","summary"]
112+
- ["CarrierWave::Vips","Method[height]","summary"]
113+
- ["CarrierWave::Vips","Method[vips!]","summary"]
114+
- ["CarrierWave::SanitizedFile!","Method[sanitize_regexp]","summary"]
115+
- ["CarrierWave::SanitizedFile","Method[initialize]","summary"]
116+
- ["CarrierWave::SanitizedFile","Method[filename]","summary"]
117+
- ["CarrierWave::SanitizedFile","Method[size]","summary"]
118+
- ["CarrierWave::SanitizedFile","Method[path]","summary"]
119+
- ["CarrierWave::SanitizedFile","Method[is_path?]","summary"]
120+
- ["CarrierWave::SanitizedFile","Method[empty?]","summary"]
121+
- ["CarrierWave::SanitizedFile","Method[exists?]","summary"]
122+
- ["CarrierWave::SanitizedFile","Method[delete]","summary"]
123+
- ["CarrierWave::SanitizedFile","Method[content_type]","summary"]
124+
- ["CarrierWave::SanitizedFile","Method[content_type=]","summary"]
125+
- ["CarrierWave::SanitizedFile","Method[sanitize_regexp]","summary"]
126+
- ["CarrierWave::Storage::Abstract","Method[initialize]","summary"]
127+
- ["CarrierWave::Storage::Abstract","Method[identifier]","summary"]
128+
- ["CarrierWave::Storage::Abstract","Method[store!]","summary"]
129+
- ["CarrierWave::Storage::Abstract","Method[retrieve!]","summary"]
130+
- ["CarrierWave::Storage::Abstract","Method[cache!]","summary"]
131+
- ["CarrierWave::Storage::Abstract","Method[retrieve_from_cache!]","summary"]
132+
- ["CarrierWave::Storage::Abstract","Method[delete_dir!]","summary"]
133+
- ["CarrierWave::Storage::Abstract","Method[clean_cache!]","summary"]
134+
- ["CarrierWave::Storage::File","Method[initialize]","summary"]
135+
- ["CarrierWave::Storage::File","Method[delete_dir!]","summary"]
136+
- ["CarrierWave::Storage::File","Method[clean_cache!]","summary"]
137+
- ["CarrierWave::Storage::Fog!","Method[connection_cache]","summary"]
138+
- ["CarrierWave::Storage::Fog!","Method[eager_load]","summary"]
139+
- ["CarrierWave::Storage::Fog","Method[delete_dir!]","summary"]
140+
- ["CarrierWave::Storage::Fog","Method[clean_cache!]","summary"]
141+
- ["CarrierWave::Storage::Fog","Method[connection]","summary"]
142+
- ["CarrierWave::Storage::Fog::File","Method[attributes]","summary"]
143+
- ["CarrierWave::Storage::Fog::File","Method[authenticated_url]","summary"]
144+
- ["CarrierWave::Storage::Fog::File","Method[content_type]","summary"]
145+
- ["CarrierWave::Storage::Fog::File","Method[delete]","summary"]
146+
- ["CarrierWave::Storage::Fog::File","Method[headers]","summary"]
147+
- ["CarrierWave::Storage::Fog::File","Method[initialize]","summary"]
148+
- ["CarrierWave::Storage::Fog::File","Method[size]","summary"]
149+
- ["CarrierWave::Storage::Fog::File","Method[exists?]","summary"]
150+
- ["CarrierWave::Storage::Fog::File","Method[public_url]","summary"]
151+
- ["CarrierWave::Storage::Fog::File","Method[url]","summary"]
152+
- ["CarrierWave::Storage::Fog::File","Method[filename]","summary"]
153+
- ["CarrierWave::Storage::Fog::File","Method[to_file]","summary"]
154+
- ["CarrierWave!","Method[generate_cache_id]","summary"]
155+
- ["CarrierWave::Uploader::Cache::ClassMethods","Method[clean_cached_files!]","summary"]
156+
- ["CarrierWave::Uploader::Cache","Method[cached?]","summary"]
157+
- ["CarrierWave::Uploader::Cache","Method[cache_stored_file!]","summary"]
158+
- ["CarrierWave::Uploader::Cache","Method[sanitized_file]","summary"]
159+
- ["CarrierWave::Uploader::Cache","Method[cache_name]","summary"]
160+
- ["CarrierWave::Uploader::Cache","Method[retrieve_from_cache!]","summary"]
161+
- ["CarrierWave::Uploader::Cache","Method[cache_path]","summary"]
162+
- ["CarrierWave::Uploader::Callbacks","Method[with_callbacks]","summary"]
163+
- ["CarrierWave::Uploader::Callbacks::ClassMethods","Method[before]","summary"]
164+
- ["CarrierWave::Uploader::Callbacks::ClassMethods","Method[after]","summary"]
165+
- ["CarrierWave::Uploader::Configuration::ClassMethods","Method[add_config]","summary"]
166+
- ["CarrierWave::Uploader::Configuration::ClassMethods","Method[add_deprecated_config]","summary"]
167+
- ["CarrierWave::Uploader::Configuration::ClassMethods","Method[configure]","summary"]
168+
- ["CarrierWave::Uploader::Configuration::ClassMethods","Method[reset_config]","summary"]
169+
- ["CarrierWave::Uploader::ContentTypeAllowlist","Method[content_type_allowlist]","summary"]
170+
- ["CarrierWave::Uploader::ContentTypeDenylist","Method[content_type_denylist]","summary"]
171+
- ["CarrierWave::Uploader::DefaultUrl","Method[url]","summary"]
172+
- ["CarrierWave::Uploader::DefaultUrl","Method[default_url]","summary"]
173+
- ["CarrierWave::Uploader::Dimension","Method[width_range]","summary"]
174+
- ["CarrierWave::Uploader::Dimension","Method[height_range]","summary"]
175+
- ["CarrierWave::Uploader::ExtensionAllowlist","Method[extension_allowlist]","summary"]
176+
- ["CarrierWave::Uploader::ExtensionDenylist","Method[extension_denylist]","summary"]
177+
- ["CarrierWave::Uploader::FileSize","Method[size_range]","summary"]
178+
- ["CarrierWave::Uploader::Mountable","Method[initialize]","summary"]
179+
- ["CarrierWave::Uploader::Mountable","Method[index]","summary"]
180+
- ["CarrierWave::Uploader::Processing::ClassMethods","Method[process]","summary"]
181+
- ["CarrierWave::Uploader::Processing","Method[process!]","summary"]
182+
- ["CarrierWave::Uploader::Proxy","Method[blank?]","summary"]
183+
- ["CarrierWave::Uploader::Proxy","Method[current_path]","summary"]
184+
- ["CarrierWave::Uploader::Proxy","Method[identifier]","summary"]
185+
- ["CarrierWave::Uploader::Proxy","Method[temporary_identifier]","summary"]
186+
- ["CarrierWave::Uploader::Proxy","Method[size]","summary"]
187+
- ["CarrierWave::Uploader::Proxy","Method[length]","summary"]
188+
- ["CarrierWave::Uploader::Proxy","Method[content_type]","summary"]
189+
- ["CarrierWave::Uploader::Remove","Method[remove!]","summary"]
190+
- ["CarrierWave::Uploader::Serialization","Method[serializable_hash]","summary"]
191+
- ["CarrierWave::Uploader::Serialization","Method[as_json]","summary"]
192+
- ["CarrierWave::Uploader::Serialization","Method[to_json]","summary"]
193+
- ["CarrierWave::Uploader::Serialization","Method[to_xml]","summary"]
194+
- ["CarrierWave::Uploader::Store","Method[filename]","summary"]
195+
- ["CarrierWave::Uploader::Store","Method[deduplicated_filename]","summary"]
196+
- ["CarrierWave::Uploader::Store","Method[store_path]","summary"]
197+
- ["CarrierWave::Uploader::Store","Method[store!]","summary"]
198+
- ["CarrierWave::Uploader::Store","Method[retrieve_from_store!]","summary"]
199+
- ["CarrierWave::Uploader::Store","Method[deduplicate]","summary"]
200+
- ["CarrierWave::Uploader::Url","Method[url]","summary"]
201+
- ["CarrierWave::Uploader::Url","Method[to_s]","summary"]
202+
- ["CarrierWave::Uploader::Versions::Builder","Method[initialize]","summary"]
203+
- ["CarrierWave::Uploader::Versions::Builder","Method[configure]","summary"]
204+
- ["CarrierWave::Uploader::Versions::Builder","Method[method_missing]","summary"]
205+
- ["CarrierWave::Uploader::Versions::Builder","Method[respond_to_missing?]","summary"]
206+
- ["CarrierWave::Uploader::Versions::ClassMethods","Method[version]","summary"]
207+
- ["CarrierWave::Uploader::Versions","Method[versions]","summary"]
208+
- ["CarrierWave::Uploader::Versions","Method[version_name]","summary"]
209+
- ["CarrierWave::Uploader::Versions","Method[version_exists?]","summary"]
210+
- ["CarrierWave::Uploader::Versions","Method[cache!]","summary"]
211+
- ["CarrierWave::Uploader::Versions","Method[url]","summary"]
212+
- ["CarrierWave::Uploader::Versions","Method[recreate_versions!]","summary"]
213+
- ["CarrierWave::Utilities::FileName","Method[basename]","summary"]
214+
- ["CarrierWave::Utilities::FileName","Method[extension]","summary"]
215+
- ["CarrierWave::Validations::ActiveModel::ProcessingValidator","Method[validate_each]","summary"]
216+
- ["CarrierWave::Validations::ActiveModel::IntegrityValidator","Method[validate_each]","summary"]
217+
- ["CarrierWave::Validations::ActiveModel::DownloadValidator","Method[validate_each]","summary"]
218+
- ["CarrierWave::Validations::ActiveModel::HelperMethods","Method[validates_integrity_of]","summary"]
219+
- ["CarrierWave::Validations::ActiveModel::HelperMethods","Method[validates_processing_of]","summary"]
220+
- ["CarrierWave::Validations::ActiveModel::HelperMethods","Method[validates_download_of]","summary"]
221+
- ["CarrierWave!","Method[configure]","summary"]
222+
- ["CarrierWave!","Method[clean_cached_files!]","summary"]
223+
- ["CarrierWave!","Method[tmp_path]","summary"]
224+
- ["UploaderGenerator","Method[create_uploader_file]","summary"]
225+
226+
- addsTo:
227+
pack: codeql/ruby-all
228+
extensible: typeModel
229+
data:
230+
- ["CarrierWave::Mounter::Single","CarrierWave::Mounter!","Method[build].ReturnValue"]
231+
- ["CarrierWave::Mounter::Multiple","CarrierWave::Mounter!","Method[build].ReturnValue"]
232+
- ["CarrierWave::MiniMagick","CarrierWave::MiniMagick","Method[resize_to_limit].Argument[0].Parameter[0]"]
233+
- ["CarrierWave::MiniMagick","CarrierWave::MiniMagick","Method[resize_to_limit].Argument[1].Parameter[0]"]
234+
- ["CarrierWave::MiniMagick","CarrierWave::MiniMagick","Method[resize_to_fit].Argument[0].Parameter[0]"]
235+
- ["CarrierWave::MiniMagick","CarrierWave::MiniMagick","Method[resize_to_fit].Argument[1].Parameter[0]"]
236+
- ["CarrierWave::MiniMagick","CarrierWave::MiniMagick","Method[resize_to_fill].Argument[0].Parameter[0]"]
237+
- ["CarrierWave::MiniMagick","CarrierWave::MiniMagick","Method[resize_to_fill].Argument[1].Parameter[0]"]
238+
- ["CarrierWave::MiniMagick","CarrierWave::MiniMagick","Method[resize_and_pad].Argument[0].Parameter[0]"]
239+
- ["CarrierWave::MiniMagick","CarrierWave::MiniMagick","Method[resize_and_pad].Argument[1].Parameter[0]"]
240+
- ["CarrierWave::RMagick","CarrierWave::RMagick","Method[resize_to_limit].Argument[0].Parameter[0]"]
241+
- ["CarrierWave::RMagick","CarrierWave::RMagick","Method[resize_to_limit].Argument[1].Parameter[0]"]
242+
- ["CarrierWave::RMagick","CarrierWave::RMagick","Method[resize_to_fit].Argument[0].Parameter[0]"]
243+
- ["CarrierWave::RMagick","CarrierWave::RMagick","Method[resize_to_fit].Argument[1].Parameter[0]"]
244+
- ["CarrierWave::RMagick","CarrierWave::RMagick","Method[resize_to_fill].Argument[0].Parameter[0]"]
245+
- ["CarrierWave::RMagick","CarrierWave::RMagick","Method[resize_to_fill].Argument[1].Parameter[0]"]
246+
- ["CarrierWave::RMagick","CarrierWave::RMagick","Method[resize_and_pad].Argument[0].Parameter[0]"]
247+
- ["CarrierWave::RMagick","CarrierWave::RMagick","Method[resize_and_pad].Argument[1].Parameter[0]"]
248+
- ["CarrierWave::Vips","CarrierWave::Vips","Method[resize_to_limit].Argument[0].Parameter[0]"]
249+
- ["CarrierWave::Vips","CarrierWave::Vips","Method[resize_to_limit].Argument[1].Parameter[0]"]
250+
- ["CarrierWave::Vips","CarrierWave::Vips","Method[resize_to_fit].Argument[0].Parameter[0]"]
251+
- ["CarrierWave::Vips","CarrierWave::Vips","Method[resize_to_fit].Argument[1].Parameter[0]"]
252+
- ["CarrierWave::Vips","CarrierWave::Vips","Method[resize_to_fill].Argument[0].Parameter[0]"]
253+
- ["CarrierWave::Vips","CarrierWave::Vips","Method[resize_to_fill].Argument[1].Parameter[0]"]
254+
- ["CarrierWave::Vips","CarrierWave::Vips","Method[resize_and_pad].Argument[0].Parameter[0]"]
255+
- ["CarrierWave::Vips","CarrierWave::Vips","Method[resize_and_pad].Argument[1].Parameter[0]"]
256+
- ["CarrierWave::SanitizedFile","CarrierWave::SanitizedFile","Method[move_to].ReturnValue"]
257+
- ["StringIO","CarrierWave::SanitizedFile","Method[to_file].ReturnValue"]
258+
- ["Pathname","CarrierWave::SanitizedFile","Method[to_file].ReturnValue"]
259+
- ["CSV","CarrierWave::SanitizedFile","Method[to_file].ReturnValue"]
260+
- ["CarrierWave::SanitizedFile","CarrierWave::Storage::File","Method[retrieve!].ReturnValue"]
261+
- ["CarrierWave::SanitizedFile","CarrierWave::Storage::File","Method[retrieve_from_cache!].ReturnValue"]
262+
- ["CarrierWave::Storage::Fog::File","CarrierWave::Storage::Fog","Method[store!].ReturnValue"]
263+
- ["CarrierWave::Storage::Fog::File","CarrierWave::Storage::Fog","Method[retrieve!].ReturnValue"]
264+
- ["CarrierWave::Storage::Fog::File","CarrierWave::Storage::Fog","Method[cache!].ReturnValue"]
265+
- ["CarrierWave::Storage::Fog::File","CarrierWave::Storage::Fog","Method[retrieve_from_cache!].ReturnValue"]
266+
- ["CarrierWave::Storage::Fog::File","CarrierWave::Storage::Fog::File","Method[copy_to].ReturnValue"]
267+
- ["Class","CarrierWave::Uploader::Versions::Builder","Method[build].ReturnValue"]
268+
- ["CarrierWave::Uploader::Versions::Builder","CarrierWave::Uploader::Versions::Builder","Method[deep_dup].ReturnValue"]

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.