HEX
Server: Apache
System: Linux s198.coreserver.jp 5.15.0-151-generic #161-Ubuntu SMP Tue Jul 22 14:25:40 UTC 2025 x86_64
User: nagasaki (10062)
PHP: 7.1.33
Disabled: NONE
Upload Files
File: //usr/local/rvm/gems/default/doc/activestorage-6.1.4.1/ri/ActiveStorage/Service/cdesc-Service.ri
U:RDoc::NormalClass[iI"Service:ETI"ActiveStorage::Service;TI"Object;To:RDoc::Markup::Document:@parts[o;;[o:RDoc::Markup::Paragraph;[I"BAbstract class serving as an interface for concrete services.;To:RDoc::Markup::BlankLineo;	;[I" The available services are:;T@o:RDoc::Markup::List:
@type:BULLET:@items[
o:RDoc::Markup::ListItem:@label0;[o;	;[I"D+Disk+, to manage attachments saved directly on the hard drive.;To;;0;[o;	;[I"?+GCS+, to manage attachments through Google Cloud Storage.;To;;0;[o;	;[I"3+S3+, to manage attachments through Amazon S3.;To;;0;[o;	;[I"K+AzureStorage+, to manage attachments through Microsoft Azure Storage.;To;;0;[o;	;[I"H+Mirror+, to be able to use several services to manage attachments.;T@o;	;[I"JInside a Rails application, you can set-up your services through the ;TI"Bgenerated <tt>config/storage.yml</tt> file and reference one ;TI"Iof the aforementioned constant under the +service+ key. For example:;T@o:RDoc::Markup::Verbatim;[I"local:
;TI"  service: Disk
;TI"/  root: <%= Rails.root.join("storage") %>
;T:@format0o;	;[I"PYou can checkout the service's constructor to know which keys are required.;T@o;	;[I"OThen, in your application's configuration, you can specify the service to ;TI"use like this:;T@o;;[I",config.active_storage.service = :local
;T;0o;	;[I"QIf you are using Active Storage outside of a Ruby on Rails application, you ;TI"0can configure the service to use like this:;T@o;;[	I"EActiveStorage::Blob.service = ActiveStorage::Service.configure(
;TI"  :Disk,
;TI"*  root: Pathname("/foo/bar/storage")
;TI");T;0:
@fileI""lib/active_storage/service.rb;T:0@omit_headings_from_table_of_contents_below0;0;0[[
I"	name;TI"RW;T:publicFI""lib/active_storage/service.rb;T[[[[I"
class;T[[;[[I"configure;T@S[:protected[[:private[[I"
instance;T[[;[[I"delete;T@S[I"delete_prefixed;T@S[I"
download;T@S[I"download_chunk;T@S[I"exist?;T@S[I"headers_for_direct_upload;T@S[I"	open;T@S[I"public?;T@S[I"update_metadata;T@S[I"upload;T@S[I"url;T@S[I"url_for_direct_upload;T@S[;[[;[
[I"content_disposition_with;T@S[I"instrument;T@S[I"private_url;T@S[I"public_url;T@S[I"service_name;T@S[[I"ActiveSupport::Autoload;To;;[;@N;0@S[U:RDoc::Context::Section[i0o;;[;0;0[
@NI"8lib/active_storage/service/azure_storage_service.rb;TI"/lib/active_storage/service/configurator.rb;TI"/lib/active_storage/service/disk_service.rb;TI".lib/active_storage/service/gcs_service.rb;TI"1lib/active_storage/service/mirror_service.rb;TI"+lib/active_storage/service/registry.rb;TI"-lib/active_storage/service/s3_service.rb;TI"ActiveStorage;TcRDoc::NormalModule