class Rockstart::Storage::ActiveStorageGenerator
Public Instance Methods
add_active_storage_migrations()
click to toggle source
# File lib/generators/rockstart/storage/active_storage/active_storage_generator.rb, line 36 def add_active_storage_migrations rake "active_storage:install" end
add_better_s3_service()
click to toggle source
# File lib/generators/rockstart/storage/active_storage/active_storage_generator.rb, line 23 def add_better_s3_service copy_file "better_s3_service.rb", "lib/active_storage/service/better_s3_service.rb" end
add_cloudcube_util()
click to toggle source
# File lib/generators/rockstart/storage/active_storage/active_storage_generator.rb, line 27 def add_cloudcube_util copy_file "cloudcube_util.rb", "lib/utils/cloudcube.rb" copy_file "cloudcube_util_spec.rb", "spec/utils/cloudcube_spec.rb" end
add_initializer()
click to toggle source
# File lib/generators/rockstart/storage/active_storage/active_storage_generator.rb, line 32 def add_initializer copy_initializer "active_storage" end
add_storage_configuration()
click to toggle source
# File lib/generators/rockstart/storage/active_storage/active_storage_generator.rb, line 19 def add_storage_configuration template "storage.yml", "config/storage.yml" end
create_local_storage_directory()
click to toggle source
# File lib/generators/rockstart/storage/active_storage/active_storage_generator.rb, line 15 def create_local_storage_directory create_file "storage/.keep", "" end
update_cache_storage()
click to toggle source
# File lib/generators/rockstart/storage/active_storage/active_storage_generator.rb, line 40 def update_cache_storage comment_lines "config/environments/production.rb", /config\.active_storage\.service = :local$/ application(nil, env: :production) do <<~CONFIG config.active_storage.service = if ENV["CLOUDCUBE_ACCESS_KEY_ID"].present? :cloudcube else :local # fallback option end CONFIG end end
Private Instance Methods
public_files?()
click to toggle source
# File lib/generators/rockstart/storage/active_storage/active_storage_generator.rb, line 55 def public_files? options.fetch(:public_files) end