Skip to content

dak2/method-ray

Repository files navigation

Method-Ray

A fast static callable method checker for Ruby code.

No type annotations required, just check callable methods in your Ruby files.

Requirements

Method-Ray supports Ruby 3.4 or later.

Installation

gem install methodray

Quick Start

Checking Methods

# Check a single file
bundle exec methodray check app/models/user.rb

Watching for File Changes, Re-checking Methods

# Watch a file for changes and re-check on save
bundle exec methodray watch app/models/user.rb

Example Usage

bundle exec methodray check app/models/user.rb

# app/models/user.rb
class User
  def greeting
    name = "Alice"
    message = name.abs
    message
  end
end

This 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
                     ^

Contributing

Bug reports and pull requests are welcome on GitHub at this repository!

License

MIT License. See LICENSE file for details.

About

Static fast callable method checker for Ruby code.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors