Skip to content

Commit

Permalink
Fix pronto warnings
Browse files Browse the repository at this point in the history
  • Loading branch information
İsmail Akbudak committed Jul 4, 2018
1 parent 148c6d4 commit 52832d1
Show file tree
Hide file tree
Showing 5 changed files with 44 additions and 29 deletions.
1 change: 1 addition & 0 deletions lib/cybele.rb
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
require 'cybele/helpers/audited'
require 'cybele/helpers/routes'
require 'cybele/helpers/general'
require 'cybele/helpers/active_storage'
require 'cybele/helpers/basic_authentication'
require 'cybele/helpers/app_files/assets_files'
require 'cybele/helpers/app_files/controller_files'
Expand Down
1 change: 1 addition & 0 deletions lib/cybele/app_builder.rb
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ class AppBuilder < Rails::AppBuilder # rubocop:disable Metrics/ClassLength
include Cybele::Helpers::Docker
include Cybele::Helpers::Pronto
include Cybele::Helpers::General
include Cybele::Helpers::ActiveStorage

def setup_gitignore_files
remove_file '.gitignore', force: true
Expand Down
40 changes: 40 additions & 0 deletions lib/cybele/helpers/active_storage.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
# frozen_string_literal: true

module Cybele
module Helpers
module ActiveStorage
def active_storage_setting
%w[config/environments/production.rb config/environments/staging.rb
config/environments/development.rb].each do |file|
gsub_file file,
/config.active_storage.service = :local/,
'config.active_storage.service = :amazon'
end
handle_active_storage_change_file_content
%w[.env.local .env.production .env.staging .env.sample].each do |env|
append_file(env, template_content('active_storage/amazon_env_all.erb'))
end
end

private

def handle_active_storage_change_file_content
replace_in_file 'config/storage.yml',
'Rails.application.credentials.dig(:aws, :access_key_id)',
"ENV['AWS_ACCESS_KEY_ID']"
replace_in_file 'config/storage.yml',
'Rails.application.credentials.dig(:aws, :secret_access_key)',
"ENV['AWS_SECRET_ACCESS_KEY']"
replace_in_file 'config/storage.yml',
'us-east-1',
"<%= ENV['AWS_REGION'] %>"
replace_in_file 'config/storage.yml',
'your_own_bucket',
"<%= ENV['BUCKET_NAME'] %>"
replace_in_file 'config/storage.yml',
'# Use rails credentials:edit to set the AWS secrets (as aws:access_key_id|secret_access_key)',
'# AWS S3 access variable'
end
end
end
end
27 changes: 0 additions & 27 deletions lib/cybele/helpers/general.rb
Original file line number Diff line number Diff line change
Expand Up @@ -29,33 +29,6 @@ def force_ssl_setting
end
end

def active_storage_setting
%w[config/environments/production.rb config/environments/staging.rb
config/environments/development.rb].each do |file|
gsub_file file,
/config.active_storage.service = :local/,
"config.active_storage.service = :amazon"
end
replace_in_file 'config/storage.yml',
'Rails.application.credentials.dig(:aws, :access_key_id)',
"ENV['AWS_ACCESS_KEY_ID']"
replace_in_file 'config/storage.yml',
'Rails.application.credentials.dig(:aws, :secret_access_key)',
"ENV['AWS_SECRET_ACCESS_KEY']"
replace_in_file 'config/storage.yml',
'us-east-1',
"<%= ENV['AWS_REGION'] %>"
replace_in_file 'config/storage.yml',
'your_own_bucket',
"<%= ENV['BUCKET_NAME'] %>"
replace_in_file 'config/storage.yml',
'# Use rails credentials:edit to set the AWS secrets (as aws:access_key_id|secret_access_key)',
"# AWS S3 access variable"
%w[.env.local .env.production .env.staging .env.sample].each do |env|
append_file(env, template_content('active_storage/amazon_env_all.erb'))
end
end

def add_editor_config
copy_file 'editorconfig', '.editorconfig'
end
Expand Down
4 changes: 2 additions & 2 deletions lib/cybele/version.rb
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# frozen_string_literal: true

module Cybele
RAILS_VERSION = '~> 5.2.0', '>= 5.2.0'
RAILS_VERSION = ['~> 5.2.0', '>= 5.2.0'].freeze
RUBY_VERSION = IO.read("#{File.dirname(__FILE__)}/../../.ruby-version").strip
VERSION = '2.1.0'
end
end

0 comments on commit 52832d1

Please sign in to comment.