Unused method arguments
Use alias_method instead of alias
Avoid single-line method definitions
Use fail instead of raise to signal exceptions

Redundant RuntimeError argument can be removed
Prefer find over detect