lib/dry/mutations/dsl/weirdo.rb
FIXME found Open
Open
# FIXME: try-catch and call super in rescue clause
- Exclude checks
FIXME found Open
Open
false # FIXME
- Exclude checks
When using method_missing
, define respond_to_missing?
and fall back on super
. Open
Open
def method_missing m, *args, &_cb
puts "==> [MM] “#{m}” called with args: “#{args.inspect}”"
name, current = args.shift, @current
schema do
configure do
- Read upRead up
- Exclude checks
This cop checks for the presence of method_missing
without also
defining respond_to_missing?
and falling back on super
.
Example:
#bad
def method_missing(name, *args)
# ...
end
#good
def respond_to_missing?(name, include_private)
# ...
end
def method_missing(name, *args)
# ...
super
end
Favor a normal if-statement over a modifier clause in a multiline statement. Open
Open
def method_missing m, *args, &_cb
puts "==> [MM] “#{m}” called with args: “#{args.inspect}”"
name, current = args.shift, @current
schema do
configure do
- Read upRead up
- Exclude checks
Checks for uses of if/unless modifiers with multiple-lines bodies.
Example:
# bad
{
result: 'this should not happen'
} unless cond
# good
{ result: 'ok' } if cond