app/helpers/assets_helper.rb
Rails.public_path
is a Pathname
so you can just append #read
. Open
Open
File.read(Rails.public_path.join(asset_path(path)))
- Exclude checks
Rails.public_path
is a Pathname
so you can just append #read
. Open
Open
File.read(Rails.public_path.join(webpack_folder, path))
- Exclude checks
Prefer keyword arguments for arguments with a boolean default value; use css: false
instead of css = false
. Open
Open
def inline_file(path, css = false)
- Read upRead up
- Exclude checks
Checks for places where keyword arguments can be used instead of
boolean arguments when defining methods. respond_to_missing?
method is allowed by default.
These are customizable with AllowedMethods
option.
Safety:
This cop is unsafe because changing a method signature will implicitly change behavior.
Example:
# bad
def some_method(bar = false)
puts bar
end
# bad - common hack before keyword args were introduced
def some_method(options = {})
bar = options.fetch(:bar, false)
puts bar
end
# good
def some_method(bar: false)
puts bar
end
Example: AllowedMethods: ['some_method']
# good
def some_method(bar = false)
puts bar
end