Skip to content

Commit 09fe7d6

Browse files
authored
Merge pull request #168 from prograils/proper_ruby_3_0_compatibility
Proper Ruby 3.0.0 compatibility
2 parents 850832f + c80a678 commit 09fe7d6

File tree

15 files changed

+336
-309
lines changed

15 files changed

+336
-309
lines changed

.ruby-version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.6.6
1+
2.7.3

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
language: ruby
22
rvm:
3-
- 2.7.2
3+
- 2.7.3
44
- 3.0.0
55
gemfile:
66
- gemfiles/rails_5.2.gemfile

Appraisals

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ appraise 'rails-5.2' do
22
source 'https://rubygems.org'
33
gem 'rails', '~> 5.2.0'
44
gem 'devise'
5-
gem 'pg', '~> 1.1.3'
5+
gem 'pg', '~> 1.2.3'
66
gem 'redis'
77
gem 'capybara'
88
gem 'database_cleaner'
@@ -15,13 +15,14 @@ appraise 'rails-5.2' do
1515
gem 'pry-rails'
1616
gem 'rails-controller-testing'
1717
gem 'minitest'
18+
gem 'm', '~> 1.5.0'
1819
end
1920

2021
appraise 'rails-6.0' do
2122
source 'https://rubygems.org'
2223
gem 'rails', '~> 6.0.3'
2324
gem 'devise'
24-
gem 'pg', '~> 1.1.4'
25+
gem 'pg', '~> 1.2.3'
2526
gem 'redis'
2627
gem 'capybara'
2728
gem 'database_cleaner'
@@ -34,13 +35,14 @@ appraise 'rails-6.0' do
3435
gem 'pry-rails'
3536
gem 'rails-controller-testing'
3637
gem 'minitest'
38+
gem 'm', '~> 1.5.0'
3739
end
3840

3941
appraise 'rails-6.1' do
4042
source 'https://rubygems.org'
4143
gem 'rails', '~> 6.1.3'
4244
gem 'devise'
43-
gem 'pg', '~> 1.1.4'
45+
gem 'pg', '~> 1.2.3'
4446
gem 'redis'
4547
gem 'capybara'
4648
gem 'database_cleaner'
@@ -53,4 +55,5 @@ appraise 'rails-6.1' do
5355
gem 'pry-rails'
5456
gem 'rails-controller-testing'
5557
gem 'minitest'
58+
gem 'm', '~> 1.5.0'
5659
end

app/controllers/lit/cloud_translations_controller.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ def show
1818
from: params[:from],
1919
to: @target_localization.locale.locale
2020
}.compact
21-
@translated_text = Lit::CloudTranslation.translate(opts)
21+
@translated_text = Lit::CloudTranslation.translate(**opts)
2222
rescue Lit::CloudTranslation::TranslationError => e
2323
@error_message = "Translation failed. #{e.message}"
2424
end

app/helpers/lit/frontend_helper.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ def translate(key, options = {})
99
key = scope_key_by_partial(key)
1010
key = pluralized_key(key, count) if count
1111

12-
content = super(key, options.symbolize_keys)
12+
content = super(key, **options.symbolize_keys)
1313
if !options[:skip_lit] && lit_authorized?
1414
content = get_translateable_span(key, content)
1515
end

app/models/lit/base.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ def rolledback_after_update?
2121

2222
private
2323

24-
def create_or_update(*args, &block)
24+
def create_or_update(**kwargs, &block)
2525
@was_saved_with_insert = true if new_record?
2626
@was_saved_with_update = true if persisted?
2727

gemfiles/rails_5.2.gemfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ source "https://rubygems.org"
44

55
gem "rails", "~> 5.2.0"
66
gem "devise"
7-
gem "pg", "~> 1.1.3"
7+
gem "pg", "~> 1.2.3"
88
gem "redis"
99
gem "capybara"
1010
gem "database_cleaner"
@@ -17,5 +17,6 @@ gem "coffee-rails"
1717
gem "pry-rails"
1818
gem "rails-controller-testing"
1919
gem "minitest"
20+
gem "m", "~> 1.5.0"
2021

2122
gemspec path: "../"

0 commit comments

Comments
 (0)