A fast static callable method checker for Ruby code.
No type annotations required, just check callable methods in your Ruby files.
Method-Ray supports Ruby 3.4 or later.
gem install methodray# Check a single file
bundle exec methodray check app/models/user.rb# Watch a file for changes and re-check on save
bundle exec methodray watch app/models/user.rbbundle exec methodray check app/models/user.rb
# app/models/user.rb
class User
def greeting
name = "Alice"
message = name.abs
message
end
endThis will output:
$ bundle exec methodray check app/models/user.rb
app/models/user.rb:4:19: error: undefined method `abs` for String
message = name.abs
^
Bug reports and pull requests are welcome on GitHub at this repository!
MIT License. See LICENSE file for details.