Attain Ruby 3.0 compatibility (#7948)

Merge pull request 7948
This commit is contained in:
Ashwin Maroli 2020-01-31 23:37:08 +05:30 committed by GitHub
parent 5be7faac3e
commit 389eb88c20
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 10 additions and 8 deletions

View File

@ -108,6 +108,8 @@ Style/Alias:
EnforcedStyle: prefer_alias_method
Style/AndOr:
Severity: error
Style/BracesAroundHashParameters:
Enabled: false
Style/ClassAndModuleChildren:
Exclude:
- test/**/*.rb

View File

@ -19,7 +19,7 @@ matrix:
- rvm: *ruby1
env: TEST_SUITE=profile-docs
name: "Profile Docs"
- rvm: *ruby1
- rvm: *ruby2
env: TEST_SUITE=memprof
name: "Profile Memory Allocation"
exclude:

View File

@ -39,7 +39,7 @@ module Jekyll
begin
self.content = File.read(@path || site.in_source_dir(base, name),
Utils.merged_file_read_opts(site, opts))
**Utils.merged_file_read_opts(site, opts))
if content =~ Document::YAML_FRONT_MATTER_REGEXP
self.content = $POSTMATCH
self.data = SafeYAML.load(Regexp.last_match(1))

View File

@ -298,7 +298,7 @@ module Jekyll
else
begin
merge_defaults
read_content(opts)
read_content(**opts)
read_post_data
rescue StandardError => e
handle_read_error(e)
@ -429,14 +429,14 @@ module Jekyll
categories.flatten!
categories.uniq!
merge_data!("categories" => categories)
merge_data!({ "categories" => categories })
end
def populate_tags
tags = Utils.pluralized_array_from_hash(data, "tag", "tags")
tags.flatten!
merge_data!("tags" => tags)
merge_data!({ "tags" => tags })
end
private
@ -462,8 +462,8 @@ module Jekyll
merge_data!(defaults, :source => "front matter defaults") unless defaults.empty?
end
def read_content(opts)
self.content = File.read(path, Utils.merged_file_read_opts(site, opts))
def read_content(**opts)
self.content = File.read(path, **Utils.merged_file_read_opts(site, opts))
if content =~ YAML_FRONT_MATTER_REGEXP
self.content = $POSTMATCH
data_file = SafeYAML.load(Regexp.last_match(1))

View File

@ -176,7 +176,7 @@ module Jekyll
# This method allows to modify the file content by inheriting from the class.
def read_file(file, context)
File.read(file, file_read_opts(context))
File.read(file, **file_read_opts(context))
end
private