class Admin::Configurations::ImagesController
Public Instance Methods
create()
click to toggle source
# File lib/ecrire/app/controllers/admin/configurations/images_controller.rb, line 7 def create @s3 = Admin::Image::S3.new params[:s3] @s3.connect if @s3.errors.any? render 'show' and return else save_configurations! render 'complete' end end
show()
click to toggle source
# File lib/ecrire/app/controllers/admin/configurations/images_controller.rb, line 3 def show @s3 = Admin::Image::S3.new end
Protected Instance Methods
save_configurations!()
click to toggle source
# File lib/ecrire/app/controllers/admin/configurations/images_controller.rb, line 20 def save_configurations! path = Rails.application.paths['config/secrets'].expanded.last secrets = YAML.load_file(path) Rails.application.secrets.s3 = secrets['development']['s3'] = secrets['production']['s3'] = @s3.configuration_hash File.open(path, 'w') do |file| file.write(secrets.to_yaml) end end