Skip to content

Commit

Permalink
Merge tag 'v2.1.0' into develop
Browse files Browse the repository at this point in the history
v2.1.0
  • Loading branch information
İsmail Akbudak committed Jul 4, 2018
2 parents ee9d462 + 3c56997 commit 809ec01
Show file tree
Hide file tree
Showing 6 changed files with 58 additions and 29 deletions.
14 changes: 14 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,19 @@

#### [Current]
* [52832d1](../../commit/52832d1) - __(İsmail Akbudak)__ Fix pronto warnings
* [148c6d4](../../commit/148c6d4) - __(İsmail Akbudak)__ Update CHANGELOG file
* [ee9d462](../../commit/ee9d462) - __(İsmail AKBUDAK)__ Merge pull request [#127](../../issues/127) from lab2023/feature/update_ruby_rails_to_latest_version

KBP-207 #time 2d - Update rails, ruby and some gems version to latest version
* [bf9734d](../../commit/bf9734d) - __(İsmail Akbudak)__ Fix rails version control spec error
* [5187400](../../commit/5187400) - __(Hamdi Bayhan)__ KBP-207 #time 30m - Add AWS S3 settings for environment variable and remove unnecessary secret key file
* [f1137c1](../../commit/f1137c1) - __(Hamdi Bayhan)__ KBP-207 #time 2d - Update rails, ruby and some gems version to latest version
* [55026e7](../../commit/55026e7) - __(İsmail Akbudak)__ Merge tag 'v2.0.0' into develop

v2.0.0

#### v2.0.0
* [4f57300](../../commit/4f57300) - __(İsmail Akbudak)__ Update CHANGELOG file
* [320d265](../../commit/320d265) - __(İsmail AKBUDAK)__ Update README.md
* [2b203bd](../../commit/2b203bd) - __(İsmail Akbudak)__ Update README file
* [69f24dc](../../commit/69f24dc) - __(İsmail Akbudak)__ Merged in feature/remove_env_local_from_gitignore (pull request [#41](../../issues/41))
Expand Down
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 809ec01

Please sign in to comment.